Comment rendre ctags compte de la classe en C++? Quand je saute sur un tag d'une fonction, j'obtiens le même nom de la fonction mais dans une mauvaise classe.ctag ignore les classes en C++
Bb; b.init();
et il y a
A init ::() {} B :: init() {}
je mets le curseur sur init b.init() et le saut est à A :: init() {} au lieu de B :: init() {}.
Remarque, je n'ai pas utilisé a et b dans mon code. donc cela pourrait ne pas fonctionner si vous lancez ctags. Si ce n'est pas un problème commun, je peux poster le code réel.
J'ai essayé "--extra = + q" comme indiqué dans http://ctags.sourceforge.net/faq.html#7. n'a pas aidé –
Utilisez Visual Studio. Il reconnaîtra correctement les jetons plutôt que le même mot. – JoshD
cela n'aidera en aucune façon. Vim doit comprendre C++ pour connaître le type de b, et ce n'est pas le cas. –