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