今天在vscode下想调试一下go,直接安装了插件
本来以为可以直接调试了,结果发现还需要安装一些go第三方扩展包,遂直接点击vscode提示的install,无法安装
找了一些手动安装的命令:
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/derekparker/delve/cmd/dlv
发现都报一个错:
go get: module github.com/lukehoban/go-outline: Get "https://proxy.golang.org/github.com/lukehoban/go-outline/@v/list": dial tcp 216.58.200.241:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
在网上找到一个老哥的文章需要进行如下设置:
go env
是因为set GOSUMDB=sum.golang.org
把它关掉
go env -w GOSUMDB=off
go env -w GOPROXY=https://goproxy.cn
再安装即可成功。