Als «tags» getaggte Fragen

14
Wie springe ich zum Funktionsaufruf?

Nach dem Generieren einer Tags-Datei mit exuberant-ctagskann ich von einem Funktionsaufruf zu seiner Deklaration springen, <C-]>was ziemlich praktisch ist. Meine Frage ist, wie es anders geht? Wie kann ich zu den Zeilen gehen, in denen die Funktion aufgerufen wird, wenn sich mein Cursor auf...

10
Vim, ctags und Überladung

Gibt es eine Möglichkeit, vim bei mehreren Definitionen automatisch zur richtigen passenden Definition springen zu lassen? Unser C ++ - Code verwendet stark Funktionsüberladung und die Handhabung von ctags durch vim scheint nicht dafür bereit zu sein. Zum Beispiel, void abc(int a, int b) { } void...

8
Üppige Ctags - Problem mit doppelten Tags

Hier ist eine Datei - ChipBooter.cpp- in meinem Projekt (einige Details weglassen, die nicht mit dieser Frage zusammenhängen): class ChipBooter { public: void Boot() { this->DpDetect(); } void DpDetect() {} } Als ich drückte g<C-]>, um zur Definition von zu springen DpDetect, zeigte Vim...

7
Erstellen von Tags zwischen Markdown-Dateien ähnlich: h

Eines der ersten Dinge, die Sie in vimtutor lernen, ist das Folgen von Links in den vim-Hilfedateien mit Ctrl- ]. Ich bin daran interessiert, mein eigenes Tag- / Verknüpfungssystem in beliebigen Dateien zu erstellen. Nehmen wir für diese Frage an, ich erstelle eine Art TODO-Liste in Markdown....

7
GNU global und vim

Hat jemand GNU global mit vim verwendet? Ich navigiere durch eine große C ++ - Codebasis und habe Probleme, herauszufinden, wie ich sie verwenden soll. Ich möchte die gtags-cscope-Funktionalität verwenden, kann aber nicht herausfinden, wie eine Querverweisdatenbank generiert wird, die ich später...

7
Ctags für Bash-Variablen generieren?

Wenn ich ctags für ein in bash geschriebenes Projekt ausführe, werden Tags für Funktionen generiert, jedoch nicht für Variablen. zB wenn ich rennectags --list-kinds=sh f Funktionen Im Vergleich dazu, wenn ich die Liste für die Sprache "c" starte, werden viel mehr Tag-Typen aufgenommen. Ist es...

7
Springen vom Funktionsdefinitions-Tag zum Prototyp-Tag

Soweit ich weiß, hat Vim eine integrierte Unterstützung für Tags ( ctagsin diesem Fall). Jetzt habe ich eine gemeinsame C-Quelle und C-Header-Datei. Die Header-Datei hat void foo(void);und die Quelldatei hat void foo(void) { /* */ }. Wenn ich jetzt in der Quelldatei bin, die ich verwenden kann...