解決VSCode添加Go工具鏈下載慢的問題

建議收藏,以備不時之需~

首先安裝Go的擴展直接搜索Go點擊第一個安裝即可,它是微軟官方發佈的Go支持模塊。這個模塊依賴於一些開源工具,在這裏有介紹:https://github.com/Microsoft/vscode-go/wiki/Go-tools-that-the-Go-extension-depends-on

學習Golang之前,最好是有一個國外的代理,即使golang.org/x/ 被鏡像到了GitHub,但是速度也是感人...在配置代理之後,需要開啓本機代理,然後配置一下命令行代理即可:

Windows用戶:

set http_proxy=127.0.0.1:1080
set https_proxy=127.0.0.1:1080

Linux或者macOS用戶:

export http_proxy=127.0.0.1:1080
export https_proxy=127.0.0.1:1080

這裏替換爲你自己的代理端口。然後安裝Go的SDK,目前最新是1.14.x了,完成後設置一下GOPATH,我這裏是/User/king/SourceCode/GolandProjects 在GOPATH下創建3個目錄:

  • bin:存放可執行文件
  • pkg:存放庫文件
  • src:存放源代碼

配置好GOPATH,最好是重啓一下計算機,爲了讓VS Code可以識別,要不然還是重複提示。此時開啓你的全局代理,重新打開命令行設置代理,然後執行下面的命令:

go get -v github.com/mdempsky/gocode
go get -v github.com/ramya-rao-a/go-outline
go get -v github.com/acroca/go-symbols
go get -v github.com/uudashr/gopkgs
go get -v golang.org/x/tools/cmd/guru
go get -v golang.org/x/tools/cmd/gorename
go get -v github.com/sqs/goreturns
go get -v github.com/rogpeppe/godef
go get -v golang.org/x/tools/cmd/godoc
go get -v golang.org/x/lint/golint
go get -v github.com/derekparker/delve/tree/master/cmd/dlv
go get -v github.com/fatih/gomodifytags
go get -v github.com/haya14busa/goplay
go get -v github.com/josharian/impl
go get -v github.com/tylerb/gotype-live
go get -v github.com/cweill/gotests
go get -v github.com/sourcegraph/go-langserver
go get -v github.com/davidrjenni/reftools/tree/master/cmd/fillstruct

我這裏配置了代理也是50KB/s.....不配置代理直接無解了。當然也可以使用git clone 倉庫然後build再install,反正只需要確保最終的二進制文件在GOPATH的bin目錄即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章