首先在vscode中安装go插件
然后再运行go文件的时候vscode会提示安装gopkgs,然后选择全部安装.
有六个包会安装失败:
golang.org/x/tools/cmd/guru
golang.org/x/tools/cmd/gorename
github.com/acroca/go-symbols
github.com/ramya-rao-a/go-outline
github.com/sqs/goreturns
github.com/golang/lint/golint
原因是在src下的golang.org/x/tools文件夹下没有对应的文件
例如:
golang.org/x/tools/cmd/guru 对应 golang.org/x/tools/cmd/guru
golang.org/x/tools/cmd/gorename 对应 golang.org/x/tools/cmd/gorename
github.com/acroca/go-symbols 对应 golang.org/x/tools/go/buildutil
github.com/ramya-rao-a/go-outline 对应 golang.org/x/tools/go/buildutil
github.com/sqs/goreturns 对应 golang.org/x/tools/imports
所以在src下新建golang.org/x/文件夹
然后cd 到golang.org/x 文件夹下
执行git clone http://github.com/golang/tools
golang.org/x 文件夹下就会多出一个tools文件夹
可以看到对应的文件已经有了,依次cd到:
golang.org/x/tools/cmd/guru 执行 go install
golang.org/x/tools/cmd/gorename 执行 go install
github.com/acroca/go-symbols 执行 go install
github.com/ramya-rao-a/go-outline 执行 go install
github.com/sqs/goreturns 执行 go install
golint包有些特别,安装时也要像tools一样,在golang.org/x 文件夹下执行:
git clone http://github.com/golang/lint
这时golang.org/x 会多出一个lint文件夹
现在github.com/golang/lint/golint 也有了对应的文件
最后cd到github.com/golang/lint/golint 文件夹下,执行 go install
安装包终于安装完了
我是golang新手,以上是我的个人理解,应该有错误,还请谅解。。。
有疑问加站长微信联系(非本文作者)