按照VSCode的提示点击“安装”,如果失败,需要按照如下步骤安装依赖。
1、解决屏蔽墙
1.1、修改hosts文件
140.82.113.3 github.com199.232.5.194 github.global.ssl.fastly.net
1.2、刷新DNS缓存
ipconfig /flushdns
2、安装步骤
2.1、下载github源码
go get -v github.com/ramya-rao-a/go-outlinego get -v github.com/acroca/go-symbolsgo get -v github.com/mdempsky/gocodego get -v github.com/rogpeppe/godefgo get -v github.com/zmb3/gogetdocgo get -v github.com/fatih/gomodifytagsgo get -v sourcegraph.com/sqs/goreturnsgo get -v github.com/cweill/gotests/gotestsgo get -v github.com/josharian/implgo get -v github.com/haya14busa/goplay/cmd/goplaygo get -v github.com/uudashr/gopkgs/cmd/gopkgsgo get -v github.com/davidrjenni/reftools/cmd/fillstructgo get -v github.com/alecthomas/gometalinter
2.2、克隆golang.org工具源码
在%GOPATH%\src\目录下,建立路径golang.org\x
进入到%GOPATH%\src\golang.org\x,下载需要工具的源码
git clone https://github.com/golang/tools.gitgit clone https://github.com/golang/mod.gitgit clone https://github.com/golang/xerrors.gitgit clone https://github.com/golang/lint.gitgit clone https://github.com/golang/net.git
clone完成后,会生成一个tools文件夹,这样工具所需要的源码已经准备好了。
2.2.1、遇见异常
remote: Enumerating objects: 33, done.remote: Counting objects: 100% (33/33), done.remote: Compressing objects: 100% (8/8), done.error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054fatal: the remote end hung up unexpectedlyfatal: early EOFfatal: index-pack failed
解决方案:执行下面两行命令
git config --global http.postBuffer 524288000git config --global http.sslVerify "false"
2.3、安装工具
go install github.com/ramya-rao-a/go-outlinego install github.com/acroca/go-symbolsgo install github.com/mdempsky/gocodego install github.com/rogpeppe/godefgo install github.com/zmb3/gogetdocgo install github.com/fatih/gomodifytagsgo install sourcegraph.com/sqs/goreturnsgo install github.com/cweill/gotests/gotestsgo install github.com/josharian/implgo install github.com/haya14busa/goplay/cmd/goplaygo install github.com/uudashr/gopkgs/cmd/gopkgsgo install github.com/davidrjenni/reftools/cmd/fillstructgo install github.com/alecthomas/gometalintergo install golang.org/x/tools/cmd/godocgo install golang.org/x/lint/golintgo install golang.org/x/tools/cmd/gorenamego install golang.org/x/tools/cmd/goimportsgo install golang.org/x/tools/cmd/guru
2.4、集成到系统环境中
将刚才生成在%GOPATH%\bin文件夹中的文件移动到%GOROOT%\bin文件夹中,重启VSCode。
