VScode中Go的相关插件的安装
一、安装Go插件失败
使用VScode时,当我们安装完go语言扩展时,新建一个go的源码文件,进行保存时,会提示我们需要安装一些go的扩展插件,可别小看这些插件,这些插件都是非常有用的,比如说自动补全等,一般我们都会选择install all去进行安装所有插件,这些插件均是从github上进行下载,但是因为地处中国被墙的原因,大多插件都会下载失败,失败如图下:
不要怕!!!!!!!!!!!这些我们都是可以解决的。
二、安装go扩展插件
这些失败的库,不是没有下载下来,而是依赖的文件在go官网上,导致失败。以下为解决办法:
1、在%GOPATH%\src\ 目录下,建立golang.org 文件夹,并再新建x文件夹。最终目录为 "%GOPATH%\src\golang.org\x\"
2、完成目录切换后,开始下载插件包:
git clone https://github.com/golang/tools.git tools
3、执行完以后,会多一个tools文件夹。
4、打开vsCode终端,切换到 终端,进入“%GOPATH”目录,执行下述命令
注意:下述命令根据需要进行下载,并不是全部都要下载,此处博主仅仅下载了vscode提示需要装的。 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/josharian/impl go install github.com/rogpeppe/godef go install github.com/sqs/goreturns go install github.com/golang/lint/golint go install github.com/cweill/gotests/gotests 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/josharian/impl go install github.com/rogpeppe/godef go install github.com/sqs/goreturns go install github.com/golang/lint/golint go install github.com/cweill/gotests/gotests
go get -u -v github.com/mdempsky/gocode
go install golang.org/x/tools/cmd/goimports
但是,有一个插件还是安装失败了,这个插件就是golint
下面将介绍golint插件的安装方法,为手动安装,其他插件安装失败均可以采用此方法进行手动安装
三、手动安装golint插件
手动安装相当于直接从github上将该插件源码下载下来。
1、在vscode终端中我们首先进入%GOPATH%\src\golang.org\x\下,然后执行如下命令进行golint源码包下载:
git clone https://github.com/golang/lint.git lint
2、 然后执行如下命令即可安装成功
go get -u github.com/golang/lint/golint
四、安装成果
至此所有插件都安装成功了,结果如下图:
五、vscode配置文件配置
设置位置:文件-首选项-设置-打开json设置
新版打开json设置如图下所示:
添加如下配置会有惊喜:
{ "go.autocompleteUnimportedPackages": true, "go.inferGopath": true, "go.gotoSymbol.includeImports": true, "go.useCodeSnippetsOnFunctionSuggest": true, "go.gocodePackageLookupMode": "go", }
六、参考链接
VS Code配置Go语言开发环境:
https://www.liwenzhou.com/posts/Go/00_go_in_vscode/?tdsourcetag=s_pcqq_aiomsg