VScode中Go的相关插件的安装

1、安装Go插件失败

使用VScode时,当咱们安装完go语言扩展时,新建一个go的源码文件,进行保存时,会提示咱们须要安装一些go的扩展插件,可别小看这些插件,这些插件都是很是有用的,好比说自动补全等,通常咱们都会选择install all去进行安装全部插件,这些插件均是从github上进行下载,可是由于地处中国被墙的缘由,大多插件都会下载失败,失败如图下:git

不要怕!!!!!!!!!!!这些咱们都是能够解决的。github

2、安装go扩展插件

这些失败的库,不是没有下载下来,而是依赖的文件在go官网上,致使失败。如下为解决办法:golang

一、在%GOPATH%\src\ 目录下,创建golang.org 文件夹,并再新建x文件夹。最终目录为 "%GOPATH%\src\golang.org\x\"json

二、完成目录切换后,开始下载插件包:post

git clone https://github.com/golang/tools.git tools

三、执行完之后,会多一个tools文件夹。spa

四、打开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

可是,有一个插件仍是安装失败了,这个插件就是golintcode

下面将介绍golint插件的安装方法,为手动安装,其余插件安装失败都可以采用此方法进行手动安装blog

3、手动安装golint插件

手动安装至关于直接从github上将该插件源码下载下来。ip

一、在vscode终端中咱们首先进入%GOPATH%\src\golang.org\x\下,而后执行以下命令进行golint源码包下载:

git clone https://github.com/golang/lint.git lint

二、 而后执行以下命令便可安装成功

go get -u github.com/golang/lint/golint

4、安装成果

至此全部插件都安装成功了,结果以下图:

5、vscode配置文件配置

设置位置:文件-首选项-设置-打开json设置

新版打开json设置如图下所示:

添加以下配置会有惊喜:

{ "go.autocompleteUnimportedPackages": true, "go.inferGopath": true, "go.gotoSymbol.includeImports": true, "go.useCodeSnippetsOnFunctionSuggest": true, "go.gocodePackageLookupMode": "go", }

6、参考连接

VS Code配置Go语言开发环境:

https://www.liwenzhou.com/posts/Go/00_go_in_vscode/?tdsourcetag=s_pcqq_aiomsg

相关文章
相关标签/搜索