我試圖使用 intellij 的 golang 插件,但它說沒有定義 GOPATH。該插件允許您配置某種“GO 庫”窗口,但是不清楚配置的目的是什么,也沒有關于應該輸入什么的工具提示。定義了“全局庫”、“項目庫”等。就我而言,我只想使用 GOPATH。附上截圖:這里的主要問題是:使用 Intellij 的 Golang 插件時,我應該如何以及在哪里設置 GOPATH?一些上下文:我不介意在我的 mac 上全局設置 gopath,但對于 IDE 來說,這似乎是一種粗暴的方法**
1 回答

慕娘9325324
TA貢獻1783條經驗 獲得超4個贊
Go 插件當前使用術語 Go Libraries 來表示不同的 GOPATH 值。如果您有一個想要用于所有項目的 GOPATH,那么您可以將其添加到“全局庫”中。例如,我的 $GOPATH 是 /home/florin/golang 并且在插件中我從 Go Libraries 設置中設置了 Global Libraries 以反映這一點(請參閱此屏幕截圖)。
如果插件可以自動檢測 GOPATH,并且您勾選了復選框,那么插件將嘗試使用該值作為 GOPATH 值,請參見下一個屏幕截圖
此外,該插件現在具有三種不同類型的 GOPATH 值:
全局庫 -> 您應該在此處為要在不同項目之間共享的 GOPATH 值設置 GOPATH 條目(大多數用例)
項目庫 -> 您應該在此處為特定于當前項目的 GOPATH 值設置 GOPATH 條目(當您希望每個項目方法有一個 GOPATH 時)
模塊庫 -> 這是一個非常具體的設置,它僅在您的項目中有不同的模塊并且您希望為每個模塊具有不同的 GOPATH 配置時使用。在這種情況下,模塊是 IDE 中源代碼的特定邏輯分組,而不是在 Go 項目使用的包中(想想在同一個項目中擁有一個 Python 模塊、一個 Go 模塊和一個 Android 模塊的能力)。
有一張票計劃進一步簡化此過程,您的輸入將被包括在內。
希望能幫助到你。
- 1 回答
- 0 關注
- 183 瀏覽
添加回答
舉報
0/150
提交
取消