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

相關文章
相關標籤/搜索