Cuando uso ctags para generar etiquetas de la AWL y uso esas etiquetas con Vim, no se tiene conocimiento del alcance. Si uso ctrl-] irá a la primera etiqueta que coincida, incluso si eso es incorrecto. Por ejemplo:¿Cómo obtener ctags + Vim para trabajar con scoping?
std::list<int> mylist;
mylist.push__back(100);
si escribo Ctrl] mientras el cursor está sobre push_back (100), que me llevará a la implementación de la bitvector de push_back lugar de la lista de.
Por lo que sé ctags no tiene conocimiento del alcance pero sé que hay algunos complementos de Vim que usan ctags que son, como OmniCppComplete. ¿Alguien está al tanto de los complementos o configuraciones que arreglarán esto?
-R --C++ - types = + p --fields = + iaS --extra = + q --language-force = C++ Así que ya lo estoy haciendo ... –
hmm .. Gracias por el voto al revés de todos modos. Soy un novato ctags/omnicppcomplete, acabo de instalar y ejecutar eso :) –
@JohnWeldon es --extra = + q siempre es necesario? ¿Cuál es su efecto secundario? – hugemeow