使用 Go 模組建立專案(vgo)

江湖發表於2019-09-13

go get命令從Go儲存庫的主分支下載最新版本的依賴項。在某些情況下,這種方法不起作用。例如,當您有兩個依賴於第三方庫的不同版本的專案時。使用Go模組(以前稱為vgo),您可以下載並匯入每個專案所需的庫版本。

  1. 安裝Go SDK。在GoLand中,您可以 “匯入本地GOLANGSDK副本” 或從官網下載Go SDK

  2. 選擇 File -> New -> Project。

  3. 在New Project頁面中,選擇Go modules(vgo)。

  4. 確保專案使用正確的檔案路徑,然後單擊“ 確定”。

與Go模組整合(vgo)

如果是在專案中,可以使用Go模組(vgo)獲取依賴關係。

  1. 單擊依賴關係宣告。
  2. 按,Alt+Enter然後選擇同步的包。
    使用Go模組獲取源(vgo)

一個新的Go模組專案已經啟用了Go模組(vgo)。如果您從Github中提取了Go模組(vgo)專案,則需要手動啟用%project_ = type%。

  1. 開啟設定Ctrl+Alt+S並導航到 Go | Go modules。
  2. 選中 Enable Go modules(vgo)integration 核取方塊,並確保 Vgo Executable 欄位指向有效的Project SDK目錄。
  3. 其中Proxy請選擇 direct 直連下載依賴包。如果需要有翻牆下載的第三方包,這裡請設定反向代理地址如:https://goproxy.io 或者 https://mirrors.aliyun.com/goproxy/
  4. 單擊確定。
    在專案中啟用Go模組(vgo)
  1. 在專案中啟用Go模組(vgo)。
  2. 右鍵單擊專案中的 go.mod 檔案,然後選擇 Diagrams | 顯示圖表。
    該go.mod檔案列出了你的專案依賴。
    GIF
    /help/img/idea/2019.2/go_show_dependency_diagram.png

相關文章