Recientemente me cambié de Eclipse CDT a Spacemacs con la capa C ++ como mi entorno de desarrollo.
Hasta ahora ... ¡increíble! Sin embargo, una de las cosas que extraño de Eclipse es su indexador .
Por el momento estoy usando GNU Global con la capa gtags . El problema con gtags es que es un sistema de etiquetado , no un indexador.
Ejemplo:
La búsqueda de referencias para una función llamada seten la clase Fielddevuelve 165 referencias en mi base de código, solo una de las cuales es en realidad una referencia aField::set
La búsqueda de referencias seten CDT devuelve 1 resultado.
¿Existe una mejor solución de indexación que pueda usar en emacs?
Buscando en línea encontré esta página donde se enumeran 3 indexadores basados en clang.
Preguntas:
- ¿Alguno de estos ofrecerá una mejor experiencia de indexación?
- ¿Alguna sugerencia sobre cuál usar?
- ¿Existe alguna alternativa mejor que no esté en la lista?
Nota:
También lo he estado usando clang-completepara completar el código, pero he descubierto que es muy lento. Inusualmente lento. ( No soy el único en experimentar esto ) Si alguna solución de indexación sufriera el mismo problema, no funcionaría.
clang-indexerno ha tenido ningún desarrollo reciente, y el autor mismo dice que es "duro", así que no lo intentaré en los otros dos
rtagsparece ser el más popular de los 3 enumerados