在ubuntu18.04搭建go开发环境,本着简单方便的原则想使用vscode进行学习开发,首先按照官网教程安装go,而后安装vscode,安装go的extension都很顺利,最后卡在了安装vscode版的go插件上,老是提示安装失败git
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/fatih/gomodifytags SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED
Installing github.com/josharian/impl FAILED
Installing github.com/rogpeppe/godef SUCCEEDED
Installing sourcegraph.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED```
复制代码
在搜索了相关资料后,发现有两种状况,一种是因为网络问题致使,一种是vscode自己的bug。因为我自己的网络工具并不支持在vscode中使用,我最终是采用了离线安装的方式解决。github
1.使用go env
命令找到gopath所在的路径,而后在在%GOPATH%\src\目录下,创建路径golang.org\xgolang
2.sudo apt-get install git
安装git,定位到刚创建的路径下,利用git clone https://github.com/golang/tools.git tools
下载工具包ubuntu
3.下载完成后,cd到%GOPATH%中,执行bash
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
复制代码
上面只是举例,缺什么插件执行上面插件就行网络
4.部分插件不在tools里面,须要单独处理,例如golint,定位到新建目录下,执行git clone https://github.com/golang/lint
,下载离线安装包,而后执行 go install golang.org/x/lint/golint
来安装工具
5.所有安装成功后会有提示学习