亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

自動導入 3rd 方包

自動導入 3rd 方包

Go
肥皂起泡泡 2023-04-24 17:04:48
我想知道是否有一種方法可以自動下載所有導入。因此,假設我需要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 ...


查看完整回答
反對 回復 2023-04-24
?
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.lockGopkg.toml.?

然后像往常一樣運行你的主文件。


查看完整回答
反對 回復 2023-04-24
?
繁星淼淼

TA貢獻1775條經驗 獲得超11個贊

您可以使用dep包管理器,它將遍歷您的代碼并自動導入您在代碼中使用的所有包。如果您使用的是 >go1.11,我建議您使用新添加的go mod.



查看完整回答
反對 回復 2023-04-24
  • 3 回答
  • 0 關注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號