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

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

在 IntelliJ 中,即使啟用了 go 模塊集成,導入也不會加載

在 IntelliJ 中,即使啟用了 go 模塊集成,導入也不會加載

Go
幕布斯6054654 2023-07-04 19:04:01
當使用帶有 Go 插件的 IntelliJ IDEA 或 GoLand 并使用 Go 1.11 或更高版本時,您可以通過轉至首選項 -> 語言和框架 -> Go -> Go 模塊 (vgo) 并選中“啟用 Go 模塊”復選框來啟用 Go 模塊(vgo)整合'。當您有一個由 正確初始化的項目go mod init,因此有一個go.mod和文件時,當使用IntelliJ 從命令行go.sum構建時,它將下載依賴項,方法是按綠色播放圖標。go build但是,遠程依賴項的導入語句可能仍然是紅色的,即使它們似乎已下載并出現在文件中go.mod。奇怪的是,go 項目實際上將從命令行運行,而不是從 IntelliJ 內部運行。這是為什么?我該如何解決這個問題?
查看完整描述

2 回答

?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

這種方法不起作用的原因與 IntelliJ 中的配置有關。這就是為什么它可以從命令行運行,但不能在 IntelliJ 中運行。

有兩種方法可以解決此問題:

  1. 進入 Preferences -> Languages & Frameworks -> Go -> Go Modules (vgo) 并確保未選中“Vendoring mode”框。

  2. 確保您的 IntelliJ 項目中有一個名為“vendor”的文件夾。現在可以安全地檢查“供應模式”框。

使用第一種方法,go.mod文件中定義的依賴項可能會被重新下載,例如,當 go 項目從這些依賴項不在本地包注冊表中的位置運行時。

使用第二種方法,依賴項被放置在“供應商”文件夾中,并且不一定需要重新下載,它們是項目的一部分。


查看完整回答
反對 回復 2023-07-04
?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

解決此問題的一種方法是更改 IntelliJ 中的設置。

導航到幫助 -> 編輯自定義屬性并添加:

idea.max.intellisense.filesize=3000000

重新啟動程序,以便它可以重新加載設置。當所有其他提到的解決方案都不起作用時,這對我有用。

當我將 AWS SDK for Go (1.18) 與 IntelliJ 結合使用時,我必須執行此操作。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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