
Dieses Plugin fügt Go Language Support für VIM mit den folgenden Hauptfunktionen hinzu:
:GoBuild , installieren Sie es mit :GoInstall oder testen Sie es mit :GoTest . Führen Sie einen einzelnen Test mit :GoTestFunc ) aus.:GoRun aus.delve Unterstützung mit :GoDebugStart .gopls .:GoDef .:GoDoc oder :GoDocBrowser .:GoImport , entfernen Sie sie über :GoDrop .:GoRename .:GoCoverage .:GoAddTags und :GoRemoveTags .:GoLint oder :GoMetaLinter , führen Sie Ihren Code durch :GoVet um statische Fehler zu fangen, oder stellen Sie sicher, dass Fehler überprüft werden :GoErrCheck .gopls wie :GoImplements ,: :GoCallees und :GoReferrers .gopls .gopls -Instanz kann mit anderen VIM -Plugins gemeinsam genutzt werden.gopls durch VIM-Go kann deaktiviert werden und alternative Tools können bei Wunsch verwendet werden.Tagbar über gotags .Ultisnips und anderen Snippet -Motoren. VIM-go erfordert mindestens VIM 8,1.2269 oder Neovim 0.4.0.
Die neueste stabile Version ist die empfohlene Version. Wenn Sie stattdessen den Master -Zweig verwenden, tun Sie dies bitte mit Vorsicht. Es ist ein Entwicklungszweig .
VIM-Go folgt der Standardstruktur der Laufzeitpfad. Im Folgenden finden Sie einige Helferlinien für beliebte Paketmanager:
git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-gogit clone https://github.com/fatih/vim-go.git ~/.local/share/nvim/site/pack/plugins/start/vim-gogit clone https://github.com/fatih/vim-go.git ~/.vim/bundle/vim-goPlug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }Plugin 'fatih/vim-go' Sie müssen auch alle erforderlichen Binärdateien installieren. Mit vim-go können Sie alle durch die Bereitstellung eines Befehls installieren :GoInstallBinaries , die alle erforderlichen Binärdateien go install .
Weitere detailliertere Anweisungen finden Sie im Abschnitt Installation in der Dokumentation ( :help go-install ).
Die vollständige Dokumentation finden Sie unter doc/vim-go.txt. Sie können es von innerhalb von VIM anzeigen mit :help vim-go .
Abhängig von Ihrer Installationsmethode müssen Sie möglicherweise die help tags des Plugins manuell generieren (z :helptags ALL ).
Wir haben auch ein Tutorial im offiziellen Vim-Go-Wiki.
Die Tipps zur FAQ und Fehlerbehebung befinden sich in der Dokumentation und können schnell zugreifen, indem Sie :help go-troubleshooting . Wenn Sie der Ansicht sind, dass Sie in VIM-Go einen Fehler oder einen Mangel gefunden haben, der weder mit Hilfe noch in vorhandenen Problemen behandelt wird, eröffnen Sie bitte ein Problem mit klaren Reproduktionsschritten. :GoReportGitHubIssue kann vorentopuliert werden, um ein neues Problem zu erstellen.
Alle PRs sind willkommen. Wenn Sie planen, einen großen Patch beizutragen oder ein neues Tool zu integrieren, erstellen Sie zuerst ein Problem, um im Voraus Fragen oder Entwurfsentscheidungen zuerst aus dem Weg zu räumen.
Sie können die Tests lokal durch make durchführen. Es wird die VIML für Sie abgeben, die Dokumentation abgeben und die Tests mit der minimal erforderlichen Version von VIM, anderen VIM -Versionen ausführen, die für die Unterstützung von entscheidender Bedeutung sein können, und Neovim.
Die BSD 3 -Klausel -Lizenz - Weitere Informationen finden Sie LICENSE