天天看點

GOLAND中配置GOMODULE和GOPROXY

Go Modules 是為了提升使用其他開發者代碼,即添加依賴項(子產品、包)時的體驗,也是為了讓代碼的正确性、安全性得到保障。并且 Go Modules 可以使用 GOPROXY 環境變量來解決中國大陸無法使用 go get 的問題。

在 GoLand 2019.1.3 中使用 Go Modules 需要進行兩個設定:

Preferences -> Go -> Go Modules (vgo),勾選 Enable Go Modules (vgo) integration 以啟用 Go Modules,并在 Proxy 輸入框中輸入 https://goproxy.io。如圖所示:

GOLAND中配置GOMODULE和GOPROXY

在 GoLand 中使用 Go Modules 設定 1

Preferences -> Go -> GOPATH,勾選上 Index entire GOPATH 以索引整個 GOPATH,不然無法導入包。如圖所示:

GOLAND中配置GOMODULE和GOPROXY

在 GoLand 中使用 Go Modules 設定 2

進行如上設定後,就可以在導入不在緩存中的包時,點選 Sync packages of... 下載下傳該包了:

GOLAND中配置GOMODULE和GOPROXY

參考文檔:

Go Modules 詳解