当使用带有 Go 插件的 IntelliJ IDEA 或 GoLand 并使用 Go 1.11 或更高版本时,您可以通过转到 Preferences -> Languages & Frameworks -> Go -> Go Modules (vgo) 并选中“Enable Go Modules”框来启用 Go 模块(vgo) 整合”。
当您有一个由 正确初始化的项目go mod init
,因此有一个go.mod
和go.sum
文件时,它将在使用go build
或从 IntelliJ 的命令行构建时通过按下绿色播放图标下载依赖项。
但是,远程依赖项的导入语句可能仍然是红色的,即使它们似乎已被下载并出现在go.mod
文件中。
奇怪的是,go 项目实际上会从命令行运行,而不是从 IntelliJ 中运行。为什么会这样,我该如何解决?