本機是 window10 系統,這次安裝部署都在 window10 上進行。
GOROOTgit
GOROOT 個人是默認安裝目錄,C:Go
PATH變量github
PATH C:Go bin
GOPATH 工做區golang
GOPATH 工做區根據你本身的喜愛本身設置,個人是放在E:myGo
打開cmd 查看go是否安裝成功 go versionjson
出現下圖說明go 的環境配置成功了![]()
VScode 官網下載
在vscode擴展裏面搜索go,而後下載擴展
![]()
go get -u -v github.com/josharian/impl
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v github.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
go get -u -v golang.org/x/tools/cmd/guru
一共 11 個插件。因爲被牆和依賴的緣故,不少插件是沒辦法正常安裝的,可是go官方在github是有鏡像倉庫的,因此咱們能夠藉助github來安裝。ui
git clone https://github.com/golang/too...
切換到GOPATH目錄下,打開終端輸入如下命令安裝spa
go install github.com/mdempsky/gocode
go install github.com/rogpeppe/godef
go install github.com/lukehoban/go-find-references
go install github.com/lukehoban/go-outline
go install github.com/sqs/goreturns
go install golang.org/x/tools/cmd/gorename
go install github.com/tpng/gopkgs
go install github.com/josharian/impl
go install github.com/newhook/go-symbols
go install golang.org/x/tools/cmd/guru
golint比較特殊經過上面的方式仍是沒法安裝咱們在 golang.org/x目錄下執行插件
git clone https://github.com/golang/lin...
go install github.com/mdempsky/gocode
若是遇到上述的插件用上面的方法仍是下載不下來的時候,還有一個藉助vscode 的方法能夠實現(親測可用!)調試
複製沒有安裝成功的插件路徑eg:
github.com/go-delve/delve
拼接上https://
訪問github的地址
下載安裝包
把安裝包解壓到 GOPATH/src
對應的目錄下面,
而後在GOPATH
執行go install github.com/go-delve/delve
看下GOPATH/bin
應該會有對應的二進制文件
其餘插件若是安裝不,用上述方法實現就好了,就是慢了點code
![]()
![]()
{
"go.buildOnSave": true,</br> "go.lintOnSave": true,</br> "go.vetOnSave": true,</br> "go.buildTags": "",</br> "go.buildFlags": [],</br> "go.lintFlags": [],</br> "go.vetFlags": [],</br> "go.coverOnSave": false,</br> "go.useCodeSnippetsOnFunctionSuggest": false,</br> "go.formatOnSave": true,</br> "go.formatTool": "goreturns",</br> "go.goroot": "C:\\Go",</br> "go.gopath": "E:\\myGo",</br> "go.gocodeAutoBuild": false</br>
}
go.goroot: GOROOT go.gopath:GOPATHorm
至此就能夠愉快的調試go 程序了
做者能力剛入坑,能力有限大佬輕噴哦,但願能幫到剛學go的同窗們。