vscode安装插件

  1. #尝试下载了镜像网站 github.com/golang 里面的 tools 也不靠谱
  2. #因为安装时总会缺少非常多的插件,导致无法简单地执行 go install golang.org/x/tools/gopls
  3. #最终解决方案是修改代理,然后在 cmd 下面输入:
  4. go env -w GO111MODULE=on
  5. go env -w GOPROXY=https://goproxy.cn,direct
  6. #修改代理到国内的go,然后在 cmd 重新获取即可成功:
  7. go get -v golang.org/x/tools/gopls
  8. 此时,顺便可以将 vocode 的其他必要插件都安装一下,因为改了代理所以可以非常顺利地完成安装。
  9. #最后需要关掉 GO111MODULE,否则运行任何代码都会提示缺少 main.go:
  10. go env -w GO111MODULE=off
  11. go env -w GO111MODULE=auto

自动补全

{
  "go.goroot": "",
  "go.gopath": "",
  "go.inferGopath": true,
  "go.autocompleteUnimportedPackages": true,
  "go.gocodePackageLookupMode": "go",
  "go.gotoSymbol.includeImports": true,
  "go.useCodeSnippetsOnFunctionSuggest": true,
  "go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
  "go.docsTool": "gogetdoc",
}