网上找了不少资料,最后还是在github的issue里找到了解决办法,链接:https://github.com/Microsoft/vscode-go/issues/1711 。
解决方案:
1、运行以下命令关闭gocode。
gocode close
gocode exit
2、删除GOPATH/src和GOPATH/pkg里的mdempsky/gocode和
nfs/gocode文件夹,我是在github.com/下找到的。再删除GOPATH/bin里的那个gocode.exe或者gocode(linux下)。
3、按照这个版本的gocode:
go get -u github.com/mdempsky/gocode
然后检查GOPATH/bin下那个gocode二进制文件是不是刚生成的。
4、运行以下命令开启gocode
gocode -s
到此为止gocode安装完了,还有一个在settings.json配置文件里的配置
“go.useCodeSnippetsOnFunctionSuggest”: true
你可以再加上试试。
另外,如果你是在本地配置好了要远程连接云服务器开发,那你得再在云服务器上重新安装一遍该装的东西。