Как установить плагин go-vim старой версии - PullRequest
0 голосов
/ 29 мая 2019

Я новый разработчик Голанга.Моя компания использует go 1.10.2, и я сталкиваюсь со следующей ошибкой при установке vim-go

Error installing golang.org/x/tools/cmd/gopls: # golang.org/x/tools/internal/lsp/source^@../../../golang.org/x/tools/internal/lsp/source/symbols.go:232:18: ti.EmbeddedType undefined (t
ype *types.Interface has no field or method EmbeddedType

Получается из-за старой версии go.https://github.com/fatih/vim-go/issues/2246, https://github.com/golang/go/issues/31864. Поскольку обновление версии go не является вариантом, я могу только подумать об установке старой версии vim-go, поддерживающей go 1.10.2.Но я не уверен, как это сделать.Вот как я сейчас устанавливаю vim-go:

git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go

, затем откройте vim и запустите :GoInstallBinaries (где отображается ошибка выше)

Любые предложения будут хороши.Поскольку я не являюсь ни vim, ни начинающим человеком, буду благодарен за более подробную информацию!

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Решил это путем клонирования репо и возврата к старому коммиту

0 голосов
/ 29 мая 2019

Вы должны попробовать goenv, он поддерживает несколько версий golang.

Вот руководство по установке

https://github.com/syndbg/goenv/blob/master/INSTALL.md

И после установки вы можете выбрать и установить любую версиюиз списка.

Просто набрав ..

goenv install 1.10.2
...