Frage

Ich bin mit Taglist Plugin in Vim. Im taglist Fenster kann ich Tags wie Namespaces sehen, Klassen, Struktur, Funktion, aber keine Variablen. Ich sah einen Screenshot (beigefügt unten) auf Taglist Website, die diese Informationen hatte. Ich verwende Vim 7 und Exuberant Ctags 5.8, und ich habe meinen ctags mit diesem Befehl

erzeugt
ctags --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++


(Quelle: sourceforge.net )

War es hilfreich?

Lösung

Es ist eine Variable in s:tlist_def_cpp_settings Taglist Plugin (.vim / Plugin / taglist.vim), die definiert, standardmäßig ist, die Elemente gezeigt.

I erweitert es an:

let s:tlist_def_cpp_settings = 'c++;n:namespace;v:variable;d:macro;t:typedef;' . \ 'c:class;g:enum;s:struct;u:union;f:function;m:member;' . \ 'p:prototype'

Nach taglist Handbuch Sie können auch tlist_cpp_settings in Ihrem .vimrc mit ähnlichem Wert definieren.

Für andere Sprachen verschiedene Variablen vorhanden sind.

Andere Tipps

Soweit ich weiß, das Taglist Plugin zeigt nur die Variablen, die Datei Umfang. Dabei spielt es keine Variablen zeigen, die nur Funktionsumfang haben.

Für einen schnellen Test nur eine Variable beliebigen Typs zu Beginn Ihrer Quelle hinzufügen Datei, Speichern der Quelldatei, Set Cursor in das Fenster taglist und drücken Sie u Update taglist. Nun ist diese Variable sollte im taglist Fenster angezeigt. Dies funktioniert für meine C-Dateien.

Übrigens:

  

... und ich habe meinen ctags mit diesem Befehl erzeugen

     

ctags --c ++ - Arten = + p --fields = + ias --Extra = + q --language-force = C ++

Haben Sie bedeuten, dass Sie Ihre eigene Tags-Datei für das taglist Plugin generieren Mit diesen ctags Optionen? Meines Wissens taglist verwendet seine eigene ctags Optionen und erzeugt eine temporäre Tag-Datei. Der Nutzer hat keinen Einfluss auf den ctags Optionen und die Tags-Datei.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top