vim go
v1.28

該插件為VIM添加了GO語言支持,並具有以下主要功能:
:GoBuild編譯您的軟件包,使用:GoInstall或對其進行測試:GoTest 。使用:GoTestFunc )進行單個測試。:GoRun執行您當前的文件。delve支持的調試計劃:GoDebugStart 。gopls支持。:GoDef 。:GoDoc或:GoDocBrowser 。:GoImport方式輕鬆進口包裝,通過以下方式將其刪除:GoDrop 。:GoRename 。:GoCoverage 。:GoAddTags和:GoRemoveTags 。:GoLint或:GoMetaLinter ,將代碼棉布貼上,請運行您的代碼:GoVet以捕獲靜態錯誤,或確保使用以下方式檢查錯誤:GoErrCheck 。gopls高級源分析,例如:GoImplements :GoCallees和:GoReferrers 。gopls集成。gopls實例可以與其他VIM插件共享。gopls ,並且可以在需要時使用替代工具。gotags Tagbar 。Ultisnips和其他片段引擎集成。 VIM-GO至少需要VIM 8.1.2269或Neovim 0.4.0。
最新的穩定版本是建議使用的版本。如果您選擇使用主分支,請謹慎使用;這是一個開發分支。
vim-go遵循標準運行時路徑結構。以下是一些流行的軟件包管理人員的幫助線:
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'您還需要安裝所有必要的二進製文件。 VIM-GO可以輕鬆地通過提供一個命令:GoInstallBinaries來安裝所有這些,該命令將go install所有必需的二進製文件。
查看文檔中的安裝部分,以獲取更多詳細說明( :help go-install )。
完整的文檔可以在doc/vim-go.txt上找到。您可以在VIM內顯示:help vim-go 。
根據您的安裝方法,您可能必須手動生成插件的help tags (例如:helptags ALL )。
我們還在官方的Vim-Go Wiki中有一個教程。
FAQ和故障排除提示位於文檔中,可以使用以下方式快速訪問:help go-troubleshooting 。如果您認為在vim-go中發現的錯誤或缺點既不是通過幫助解決的,也沒有在現有問題中解決,請通過明確的複制步驟打開問題。 :GoReportGitHubIssue可以在創建新問題時使用預先填充的許多信息。
歡迎所有PR。如果您打算為大型補丁做出貢獻或集成新工具,請先創建一個問題,以首先獲得任何前期問題或設計決策。
您可以通過運行make在本地運行測試。它將為您提起viml,提起文檔,並根據VIM的最低版本(可能對支持至關重要的VIM)和Neovim進行測試。
BSD 3範圍許可證 - 有關更多詳細信息,請參見LICENSE