
Этот плагин добавляет поддержку языка для VIM, со следующими основными функциями:
: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 может быть отключено, и при желании можно использовать альтернативные инструменты.Tagbar через gotags .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.
FAQ и Устранение неисправностей находятся в документации и могут быть быстро доступны с помощью :help go-troubleshooting . Если вы считаете, что нашли ошибку или недостаток в Vim-GO, который не рассматривается ни с помощью помощи, ни в существующих вопросах, пожалуйста, откройте проблему с четкими шагами воспроизведения. :GoReportGitHubIssue может использоваться предварительно заполнять большую часть информации, необходимой при создании новой проблемы.
Все PRS приветствуются. Если вы планируете внести большой патч или интегрировать новый инструмент, сначала создайте проблему, чтобы сначала получить какие -либо предварительные вопросы или дизайнерские решения.
Вы можете запустить тесты локально, запустив make . Он пройдет для вас VIML, заполнит документацию и запустит тесты против минимальной требуемой версии VIM, других версий VIM, которые могут иметь решающее значение для поддержки, и Neovim.
Лицензия BSD 3 -rack - см. LICENSE для получения более подробной информации