【问题标题】:Goland IDE complains about builtin typesGoland IDE 抱怨内置类型
【发布时间】:2019-05-01 09:21:57
【问题描述】:

我有一个项目旨在拥有完全自己的环境。这意味着:

  1. Go 语言编译器和工具安装在项目文件夹中(在.deps\go 子文件夹中)。
  2. 同样,该项目有自己的 GOPATH 文件夹。
  3. 此外,此项目使用 Go 模块方法。

有一个特殊的build.cmd 文件可以相应地设置 GOROOT 和 GOPATH 并构建应用程序。该 cmd 文件工作正常。

但是,当我在 GoLand 中打开项目时,它显示了很多关于所有内置类型的抱怨,例如“未导出类型使用”,例如 stringboolfloat64 等。

这是 GoLand 中的屏幕截图 当我按住 Ctrl 键单击类型名称时,我将访问自定义 GOROOT 中的 builtin.go 文件,但它显示有很多“无效的递归类型”错误:

“设置”对话框中的 GOROOT 和 GOPATH 设置已相应设置(但计算机上还有另一个 Go 工具安装,如果这很重要的话)。

问题是:为什么 GoLand 会产生这些抱怨,我应该怎么做才能克服它们?

【问题讨论】:

  • 请在此处添加图片,而不是出站链接。

标签: goland


【解决方案1】:

问题在于 Go SDK 位于项目内部,因此 GoLand 认为用户的文件位于项目内部。在Preferences | 中排除.deps 目录项目结构应该会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-08
    • 2015-07-02
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多