win10中,vscode安裝go插件排雷指南

最近學習go,想着使用強大的vscode編寫go,在安裝go插件過程當中,遇到了不少問題。下面記錄解決方案。 html

1)win10環境,安裝go,vscode,gitgit

配置GOPATH環境變量,在個人電腦->屬性->高級系統設置->環境變量,新建GOPATH,github

安裝go以後,在cmd中輸入go env查看go的環境配置。golang

 

2)vscode安裝go插件。網絡

安裝插件依賴一直出錯,顯示 學習

go install github.com/golang/lint/golint
can't load package: package github.com/golang/lint/golint: code in directory G:\Go\Development\src\github.com\golang\lint\golint expects import "golang.org/x/lint/golint"

其餘依賴插件還有goreturn安裝錯誤。ui

  • 我使用ping命令,查看網絡鏈接。
ping github.com

發現鏈接超時,可是鏈接其餘baidu.com是正常的。spa

而後查看了不少解決方案, 插件

解決vscode中golang插件依賴安裝失敗問題code

http://www.javashuo.com/article/p-qhjpblsb-bh.html

【已解決】git clone出錯:Failed to connect to github.com port 443 Operation timed out

有說法是須要FQ,發現也沒法解決問題。

  • 直到看到下面的解決方案。

https://github.com/donnol/gox

https://gocn.vip/question/1877

可是不能徹底按照上面的方案,仍是出現個別插件沒法安裝。

最終解決方法:

1)

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development (master)
$ git clone https://github.com/donnol/gox

2)

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development (master)
$ cd gox/

3)

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development/gox (master)
$ go build

4)

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development/gox (master)
$ ./gox.exe

5)提示有錯誤

package github.com/golang/lint/golint: code in directory G:\Go\Development\src\github.com\golang\lint\golint expects import "golang.org/x/lint/golint"
=== download github.com/golang/lint/golint failed, err: exit status 1

解決方法:

進入GOPATH目錄。

 新建目錄src/golang.org/x/。

進入該目錄,將失敗插件git手動下載下來。

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development/src/golang.org/x (master)
$ git clone https://github.com/golang/lint

而後回到GOPATH目錄,個人是/g/Go/Development/

而後執行:go install golang.org/x/lint/golint。這裏是手動安裝上面下載夏利的golint,而不是像網絡其餘人的那樣,安裝github.com的命令,這裏很關鍵!!

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development (master)
$ go install golang.org/x/lint/golint
 

OK!!

 

相關文章
相關標籤/搜索