目录

问题

使用vscode安装golang的代码提示、代码格式化等工具扩展时,通常会失败,因为访问不到外网的原因。

出现错误提示:

Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs FAILED

看过很多解决方案,又是git clone,又是下载编译好的exe等,一一试过,可能是步骤没有写完整,我们都没有成功安装并使用。

代理

而通过更改代理,我们就可以直接在vscode正常下载安装这些扩展工具:

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

安装更新扩展

重启vscode -> ctrl+shift+p -> go: install/update tools

All tools successfully installed. You are ready to Go :).

golang内置代码自动补全

Ctrl+Shift+p命令面板,输入setting,找到setting.json打开setting.json

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"go.useCodeSnippetsOnFunctionSuggest": true,
"go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
"go.inferGopath": true,
"go.gotoSymbol.includeImports": true,
"go.gocodePackageLookupMode": "go",
"go.autocompleteUnimportedPackages": true,
"go.gopath":"I:\\src\\go",

gopath,可以通过go env查看。

好了现在我们可以愉快的在vscode上愉快的编写golang代码了。