解决vscode中golang插件依赖安装失败问题

vscode中安装ms-vscode.go插件后可以开启对go语言的支持,ms-vscode.go插件需要依赖一些工具,安装完成后提示

gocode
go-outline
go-symbols
guru
gorename
gocode-gomod
goreturns
golint

Installing github.com/ramya-rao-a/go-outline FAILED

由于网络原因,一些依赖工具无法正常安装,需要进行手动安装.

以下为手动安装的工具的步骤:

在%GOPATH%\src\目录下,建立路径golang.org\x
进入到%GOPATH%\src\golang.org\x,下载需要工具的源码git clone https://github.com/golang/tools.git (tools可以是其它项目名
clone完成后,会生成一个tools文件夹,这样工具所需要的源码已经准备好了
进入到%GOPATH%下,执行

go install github.com/acroca/go-symbols
go install github.com/cweill/gotests
go install github.com/cweill/gotests/gotests
go install github.com/golang/lint/golint
go install github.com/lukehoban/go-outline
go install github.com/newhook/go-symbols
go install github.com/nsf/gocode
go install github.com/ramya-rao-a/go-outline
go install github.com/rogpeppe/godef
go install github.com/sqs/goreturns
go install github.com/tpng/gopkgs
go install github.com/zmb3/gogetdoc
go install golang.org/x/tools/cmd/gorename
go install golang.org/x/tools/cmd/guru
go install sourcegraph.com/sqs/goreturns

如果以上执行时有错误,请先使用go get 后,在使用上面的命令

go get   github.com/rogpeppe/godef
go get  github.com/cweill/gotests/gotests

单独处理golint,golint的源码位于https://github.com/golang/lint,进入%GOPATH%\src\golang.org\x后执行git clone https://github.com/golang/lint下载golint需要的源码
进入到%GOPATH%下,执行

go install golang.org/x/lint/golint

这样,vscode的golang插件所依赖的工具安装完成了。

posted @ 2019-08-30 10:13  feiquan  阅读(16815)  评论(3编辑  收藏  举报
如果是此文是转载文章,本人会附上转载链接,此篇文章的版权归原创作者所属,如果侵权请与我联系,我会删除此文。

若没有标明转载链接,此篇文章属于本人的原创文章,其版权所属:
作者:feiquan
出处:http://www.cnblogs.com/feiquan/
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
大家写文都不容易,请尊重劳动成果~ 这里谢谢大家啦(*/ω\*)