網上找了不少資料,最後還是在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
你可以再加上試試。
另外,如果你是在本地配置好了要遠程連接雲服務器開發,那你得再在雲服務器上重新安裝一遍該裝的東西。