該
go get
命令從Go儲存庫的主分支下載最新版本的依賴項。在某些情況下,這種方法不起作用。例如,當您有兩個依賴於第三方庫的不同版本的專案時。使用Go模組(以前稱為vgo),您可以下載並匯入每個專案所需的庫版本。
安裝Go SDK。在GoLand中,您可以 “匯入本地GOLANGSDK副本” 或從官網下載Go SDK。
選擇 File -> New -> Project。
在New Project頁面中,選擇Go modules(vgo)。
確保專案使用正確的檔案路徑,然後單擊“ 確定”。
如果是在專案中,可以使用Go模組(vgo)獲取依賴關係。
- 單擊依賴關係宣告。
- 按,
Alt+Enter
然後選擇同步的包。
一個新的Go模組專案已經啟用了Go模組(vgo)。如果您從Github中提取了Go模組(vgo)專案,則需要手動啟用%project_ = type%。
- 開啟設定
Ctrl+Alt+S
並導航到 Go | Go modules。- 選中 Enable Go modules(vgo)integration 核取方塊,並確保 Vgo Executable 欄位指向有效的Project SDK目錄。
- 其中Proxy請選擇 direct 直連下載依賴包。如果需要有翻牆下載的第三方包,這裡請設定反向代理地址如:https://goproxy.io 或者 https://mirrors.aliyun.com/goproxy/。
- 單擊確定。
- 在專案中啟用Go模組(vgo)。
- 右鍵單擊專案中的 go.mod 檔案,然後選擇 Diagrams | 顯示圖表。
該go.mod檔案列出了你的專案依賴。
GIF