Wie man ctags und vim benutzt, um zu den Java-Methoden zu springen
2443
Edward Falk
Diese verwendet zu arbeiten, bevor ich mein Ubuntu - System aufgerüstet:
ctags *.java vim -t fooFunc
Was würde mich dann zu zB bringen Foo.fooFunc()
Jetzt geht vim auf die Standardseite "Tag nicht gefunden".
Ich muss jetzt tun:
vim -t Foo.fooFunc()
Damit es das Richtige tut.
Noch wichtiger ist, ^] funktioniert überhaupt nicht mehr.
Wenn ich die generierte Tag- Datei anschaue, sehe ich folgende Einträge:
Foo.fooFunc Foo.java /^ private void fooFunc() {$/
Die von einer älteren Version von ctags generierte Tag- Datei hätte aussehen können
fooFunc Foo.java /^ private void fooFunc() {$/
so sieht es aus wie ctags jetzt kaputt ist.
Gibt es eine Möglichkeit, auf das alte Verhalten zurückzugreifen? Oder vim das neue Format respektieren lassen?
Nur ein paar Vermutungen. Ctags zu machen ist üppige ctags. Prüfen Sie, ob Sie eine `~ / .ctags`-Datei haben. Wenn Sie prüfen, welche Flags standardmäßig aktiviert sind.
FDinoff vor 9 Jahren
1
Zeigen Sie uns die Ausgabe von "ctags --version"
Dmitry Frank vor 9 Jahren
0
ctags (GNU Emacs 23.3) Copyright (C) 2011 Free Software Foundation, Inc. Dieses Programm wird unter den Bedingungen von ETAGS.README vertrieben
Edward Falk vor 9 Jahren
0
Es gibt auch keine ~ / .ctags-Datei
Edward Falk vor 9 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
13
Welche Vim-Funktionen verwenden Sie?
-
8
Mit einem Tastendruck die mit "Leertaste" markierte "Registerkarte" in Vim löschen
-
2
Java unter Mac OS X deinstallieren?
-
1
Wie aktualisiere ich mein jdk-Update 12 auf jdk-Update? <latest> ohne die ganze 100-MB-Jdk-Gruppe he...
-
1
Sie können nicht verstehen, warum ASCII- und HEX-Erkennungen in der Statuszeile von Vim benötigt wer...
-
3
Vim: Wie behandelt man Unicode-Dateien mit Text in mehreren (mehr als zwei) Sprachen?
-
3
jEdit unter Linux langsam
-
9
Firefox Addons für Vimperator
-
3
Um PWD in Vims Echo zu bestätigen: -Modus für das Dokument
-
1
Gibt es trotzdem vim, dass Sonderzeichen nicht als Wörter gezählt werden?