Tags-Datei für Go-Quelle in macOS generieren
Problem: Tags-Datei für Go-Quellcode kann nicht generiert werden ctags.
Lösung:
Um eine Tags-Datei für den Go-Quellcode zu generieren, müssen Sie Ihre ~/.ctags-Konfigurationsdatei ändern. Fügen Sie die folgenden Zeilen zu ~/.ctags hinzu:
--langdef=Go --langmap=Go:.go --regex-Go=/func([ \t]+\([^)]+\))?[ \t]+([a-zA-Z0-9_]+)//d,func/ --regex-Go=/var[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)//d,var/ --regex-Go=/type[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)//d,type/
Diese Änderungen ermöglichen es ctags, Go-Quelldateien zu erkennen und Funktions-, Variablen- und Typdefinitionen für die Aufnahme in die Tag-Datei zu extrahieren.
Verwendung:
Sobald die ~/.ctags-Datei aktualisiert ist, können Sie die Tags-Datei mit dem folgenden Befehl im Quellverzeichnis generieren:
ctags -f gosource.tags -R $(pwd)
Dieser Befehl erstellt die Tag-Datei gosource.tags im aktuellen Verzeichnis. Sie können diese Tag-Datei dann mit Vim verwenden, indem Sie Folgendes zu Ihrer .vimrc-Datei hinzufügen:
set tags+=gosource.tags
Dadurch kann Vim die Tag-Datei für die automatische Vervollständigung und Symbolnavigation verwenden.
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine Tag-Datei für den Go-Quellcode in macOS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!