Ich schreibe Javascript-Code mit vim und möchte wirklich eine Gliederungsansicht für die aktuelle Javascript-Datei haben, die ich bearbeite. Ich finde, Tagbar ist das beliebte Plugin für diesen Zweck. Und damit das Javascript funktioniert, empfiehlt es in seinem Wiki, dass jsctags von Tern abhängt.
Jetzt
- Ich habe vim Plugins installiert: tagbar und tern_for_vim.
- Ich habe üppige ctags installiert und den Bin in den Pfad gestellt
- Ich habe jsctags installiert
Ich öffne eine js-Datei in vim und öffne die Tagbar-Gliederungsansicht, aber es werden keine Tags angezeigt.
Also versuche ich, jsctags für eine js-Datei in der Befehlszeile direkt auszuführen, trotzdem wird nichts ausgegeben.
Hat jemand diese Kombination erfolgreich zum Laufen gebracht? Kann jemand einige Gedanken teilen?
microsoft-windows
filetype-javascript
ctags
plugin-tagbar
Aaron Shen
quelle
quelle
jsctags *.js **/*.js
Antworten:
gibt Ihnen einen umsetzbaren Überblick über den aktuellen JavaScript-Puffer, ohne ein Plugin eines Drittanbieters zu installieren oder ein externes Programm zu benötigen.
Verwenden Sie
func\|var
diese Option , um Variablendeklarationen einzuschließen.quelle
:[line_number]
ist die offensichtliche Handlung. Ich kann auch die letzte Zeile mit ziehen/y
oder alle mit löschen/d
. (Ich bin gerade über den heiligen Gral gestolpert.) Gibt es eine Möglichkeit, alle Zeilen zu ziehen?:23<CR>
ist das Offensichtliche. Sie können verwenden:g//y A
, um alle Zeilen in der Ausgabe zu ziehen, um sich zu registrierena
.Ich habe eine Reihe von CTAGS-Regex-Regeln für JavaScript und CoffeeScript entwickelt. Meine Regeln beinhalten Unit-Tests, daher denke ich, dass sie zuverlässiger sind als die meisten anderen.
Hier ist mein Git-Repo, das auf dem neuesten Stand sein sollte: https://github.com/winstonwolff/ctags-javascript-coffeescript
Und hier sind die Regeln, die ich beim Schreiben dieses Beitrags verwende:
quelle