I am a new golang developer. My company uses go 1.10.2, and I hit following error during installing 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
It turns out due to the old go version. https://github.com/fatih/vim-go/issues/2246, https://github.com/golang/go/issues/31864. Since upgrade go version is not an option, the only choice I can think of is to install an old version vim-go that supports go 1.10.2. But I am not sure how to do so. This is how I install vim-go now:
git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go
then open up vim and run
:GoInstallBinaries (where above error show up)
Any suggestions would be great. Since I am neither a vim nor a go person before, more details would be appreciate!