一、安裝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
