【发布时间】:2019-05-01 09:21:57
【问题描述】:
我有一个项目旨在拥有完全自己的环境。这意味着:
- Go 语言编译器和工具安装在项目文件夹中(在
.deps\go子文件夹中)。 - 同样,该项目有自己的 GOPATH 文件夹。
- 此外,此项目使用 Go 模块方法。
有一个特殊的build.cmd 文件可以相应地设置 GOROOT 和 GOPATH 并构建应用程序。该 cmd 文件工作正常。
但是,当我在 GoLand 中打开项目时,它显示了很多关于所有内置类型的抱怨,例如“未导出类型使用”,例如 string、bool、float64 等。
这是 GoLand 中的屏幕截图
当我按住 Ctrl 键单击类型名称时,我将访问自定义 GOROOT 中的 builtin.go 文件,但它显示有很多“无效的递归类型”错误:
“设置”对话框中的 GOROOT 和 GOPATH 设置已相应设置(但计算机上还有另一个 Go 工具安装,如果这很重要的话)。
问题是:为什么 GoLand 会产生这些抱怨,我应该怎么做才能克服它们?
【问题讨论】:
-
请在此处添加图片,而不是出站链接。
标签: goland