Goland 不识别模块
Goland doesnt recognize module
我在 Goland 识别我的导入时遇到问题。
所以,有了像这样的基本示例结构
- main.go
- go.mod
- folder/something.go
无法识别来自 folder
的导入。
例如below import, within main.go
无效,Goland 抱怨消息 Cannot resolve directory somename
import "somename/folder"
go.mod 初始化为 go mod init somename
为什么会这样?为什么 Goland 无法将某个名称解析为我创建的模块?
参考:JetBrains GoLand Docs: Working with Go modules
在 GoLand 的文档中提到,如果您还没有从 IDE 本身创建 Go 项目,那么您必须将其配置为手动使用 Go 模块。
If you create a new Go modules project in the IDE, Go modules are already enabled. If you pulled your Go modules project from Github, you need to enable Go modules manually.
所以,我认为这就是您遇到问题的原因。但是您可以按照文档并正确配置您的 IDE。
我在 Goland 识别我的导入时遇到问题。
所以,有了像这样的基本示例结构
- main.go
- go.mod
- folder/something.go
无法识别来自 folder
的导入。
例如below import, within main.go
无效,Goland 抱怨消息 Cannot resolve directory somename
import "somename/folder"
go.mod 初始化为 go mod init somename
为什么会这样?为什么 Goland 无法将某个名称解析为我创建的模块?
参考:JetBrains GoLand Docs: Working with Go modules
在 GoLand 的文档中提到,如果您还没有从 IDE 本身创建 Go 项目,那么您必须将其配置为手动使用 Go 模块。
If you create a new Go modules project in the IDE, Go modules are already enabled. If you pulled your Go modules project from Github, you need to enable Go modules manually.
所以,我认为这就是您遇到问题的原因。但是您可以按照文档并正确配置您的 IDE。