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?

4
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