我想知道是否有一種方法可以自動下載所有導入。因此,假設我需要github.com/gorilla/mux在我的代碼庫中使用和其他幾個包。我應該手動去我的~/go/src并運行go get repo還是有更聰明的方式來進行依賴管理。我正在使用 Goland IDE 進行開發。
3 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
如果有辦法自動下載所有導入
go get
您可以通過從命令行運行來下載所有導入的 pkg 及其依賴項。
我正在使用 Goland IDE 進行開發
我也在使用 Goland。當找不到導入時(即導入路徑以紅色突出顯示),您可以將鍵入插入符放在它上面,然后在彈出窗口中按下alt + enter
并選擇以自動導入。go get ...

jeck貓
TA貢獻1909條經驗 獲得超7個贊
有幾種方法:
只需
go get github.com/gorilla/mux
將其下載到您的資源中$GOPATH
,并在編譯時自動解析使用依賴管理 (godep, glide[deprecated])
使用模塊(Go 1.11 中的實驗性功能 - 模塊。)
如果你想要一個好的和穩定的解決方案,使用dep
(。首先你必須安裝它,然后運行:
cd?$GOPATH/src/path/to/project dep?init dep?ensure?-add?github.com/gorilla/mux
vendor
您將在項目中看到一個新文件夾和 2 個新的依賴配置文件Gopkg.lock
和Gopkg.toml
.?
然后像往常一樣運行你的主文件。
- 3 回答
- 0 關注
- 211 瀏覽
添加回答
舉報
0/150
提交
取消