VSCode安装Golang插件

2020-03-28 0 条评论 1.5k 次阅读 0 人点赞

如果你尝试了网上n多种方式都没有成功安装VSCode中golang插件需要的那些包,那可以看一下这篇文章,可能会比较麻烦,但是一定会成功的

这里就不具体介绍怎么安装Golang,VSCode,还有Golang的插件了,因为确实也不会出现问题,下面就记录一下我解决的办法

这个问题是我昨天遇到的一个特别特别难受的一件事,Golang插件安装完成后,屏幕左下角总会出现很多提示,这是因为你的一些golang工具还没有安装,VSCode中的golang插件肯定是利用 这些golang工具进行的一些操作,这些工具安装不成功的原因大家应该也都明白,golang.org这个站点我们是不能正常访问的,而这些工具的源码有些是直接托管在golang.org上的有些则是依赖golang.org中的某个包的,下面就先解决这个问题

go get -d -v github.com/golang/lint
go get -d -v github.com/golang/mod
go get -d -v github.com/golang/tools
go get -d -v github.com/golang/xerrors

上面这几条命令执行后可能会有提示,不用理他就是了,下面就找到这几个包的位置,将他移动到他该去的地方

找到你配置的GOPATH的第一个目录,一般会在C:\Users\Administrator\go 目录下,当然如果你的Windows的用户名不是Administrator,那么替换成你自己的用户名,然后将src/github.com/golang/ 下的这几个目录复制到src/golang.org/x/ 目录下,就像下面这样

image-20200328183352254.png
然后就可以玩了,获取其他工具的源码

go get -d -v github.com/uudashr/gopkgs/v2/cmd/gopkgs 
go get -d -v github.com/ramya-rao-a/go-outline 
go get -d -v github.com/acroca/go-symbols 
go get -d -v github.com/cweill/gotests
go get -d -v github.com/fatih/gomodifytags 
go get -d -v github.com/josharian/impl 
go get -d -v github.com/davidrjenni/reftools/cmd/fillstruct 
go get -d -v github.com/haya14busa/goplay/cmd/goplay 
go get -d -v github.com/godoctor/godoctor 
go get -d -v github.com/go-delve/delve/cmd/dlv 
go get -d -v github.com/stamblerre/gocode 
go get -d -v github.com/rogpeppe/godef 
go get -d -v github.com/sqs/goreturns

然后安装这些工具

go install github.com/uudashr/gopkgs/v2/cmd/gopkgs 
go install github.com/ramya-rao-a/go-outline 
go install github.com/acroca/go-symbols 
go install golang.org/x/tools/cmd/guru 
go install golang.org/x/tools/cmd/gorename 
go install github.com/cweill/gotests
go install github.com/fatih/gomodifytags 
go install github.com/josharian/impl 
go install github.com/davidrjenni/reftools/cmd/fillstruct 
go install github.com/haya14busa/goplay/cmd/goplay 
go install github.com/godoctor/godoctor 
go install github.com/go-delve/delve/cmd/dlv 
go install github.com/stamblerre/gocode 
go install github.com/rogpeppe/godef 
go install github.com/sqs/goreturns 
go install golang.org/x/lint/golint 

执行完成后在bin目录中会编译出相应的工具包

image-20200328183724751.png
当然你可能 会发现gocode-gomod.exe这个文件没有,那你可以直接将gocode 复制一份出来然后改名

到这里再打开你的VSCode后,那些提示应该都不会再出现了

这里还有一个没有解决的问题,就是已经写好的代码没有按规定格式写注释,那么会有很多的黄色波浪线,等找到解决办法再补充到这里,

bighero

这个人太懒什么东西都没留下

文章评论(0)