Deterministische Navigation von C ++ - Klassen-Tags in VIM. ctags funktioniert nicht gut

624
kirill_igum

Um das a.run()Tag zu navigieren, setze ich den Cursor auf runund drücke g], und es öffnet sich ein Fenster mit einer Liste von Tags für alle Dateien, die über eine Liste verfügen run(). Ich muss manuell eine Option finden, das entspricht run()in der AKlasse. Ich möchte, dass vim diese Vereinigung für mich findet.

Es scheint, dass Clang diese Art von Fähigkeiten besitzt. es funktioniert ziemlich gut mit der automatischen Vervollständigung (clang_complete).

Gibt es ein Plug-In mit dieser Funktionalität? oder wie gehen die Leute damit um?

0
SO wäre die bessere Wahl gewesen, da sich diese Frage auf die Anpassung einer Entwicklungsumgebung konzentriert, und was noch wichtiger ist, Clang-Benutzer sind da -> Sie wissen vielleicht, wie die Informationen, die Sie (wir tatsächlich) suchen, erhalten werden können. Luc Hermitte vor 12 Jahren 0
@LucHermitte Weißt du, ob ich dort nachsenden soll oder gibt es eine Möglichkeit, die Frage zu übertragen? kirill_igum vor 12 Jahren 0
Ich habe viele vim Fragen gesehen, die von SO nach hier transferiert wurden, aber nie umgekehrt. Im Idealfall wäre es das Beste, es zu bewegen. Aber es liegt an "Moderatoren" zu schätzen, dass hier nicht der richtige Ort ist. Dies ist leider ein wiederkehrendes Thema. Luc Hermitte vor 12 Jahren 0

1 Antwort auf die Frage

1
Luc Hermitte

IIRC, das Werkzeug, das clang_complete verwendet, kann nur eine Liste der übereinstimmenden Funktionen zur Fertigstellung zurückgeben. Nichts mehr.

Ich habe jedoch ein anderes Plugin für vim gesehen: clang_indexer, das helfen kann. Ich habe nicht viel Zeit damit verbracht zu untersuchen, was das alles kann.

HTH.