在ubuntu18.04搭建go開發環境,本着簡單方便的原則想使用vscode進行學習開發,首先按照官網教程安裝go,而後安裝vscode,安裝go的extension都很順利,最後卡在了安裝vscode版的go插件上,老是提示安裝失敗git
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/fatih/gomodifytags SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED
Installing github.com/josharian/impl FAILED
Installing github.com/rogpeppe/godef SUCCEEDED
Installing sourcegraph.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED```
複製代碼
在搜索了相關資料後,發現有兩種狀況,一種是因爲網絡問題致使,一種是vscode自己的bug。因爲我自己的網絡工具並不支持在vscode中使用,我最終是採用了離線安裝的方式解決。github
1.使用go env
命令找到gopath所在的路徑,而後在在%GOPATH%\src\目錄下,創建路徑golang.org\xgolang
2.sudo apt-get install git
安裝git,定位到剛創建的路徑下,利用git clone https://github.com/golang/tools.git tools
下載工具包ubuntu
3.下載完成後,cd到%GOPATH%中,執行bash
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
複製代碼
上面只是舉例,缺什麼插件執行上面插件就行網絡
4.部分插件不在tools裏面,須要單獨處理,例如golint,定位到新建目錄下,執行git clone https://github.com/golang/lint
,下載離線安裝包,而後執行 go install golang.org/x/lint/golint
來安裝工具
5.所有安裝成功後會有提示學習