如果你尝试了网上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/
目录下,就像下面这样
然后就可以玩了,获取其他工具的源码
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目录中会编译出相应的工具包
当然你可能 会发现gocode-gomod.exe
这个文件没有,那你可以直接将gocode
复制一份出来然后改名
到这里再打开你的VSCode后,那些提示应该都不会再出现了
这里还有一个没有解决的问题,就是已经写好的代码没有按规定格式写注释,那么会有很多的黄色波浪线,等找到解决办法再补充到这里,
文章评论(0)