Goland IDE抱怨内置类型

时间:2019-05-01 09:21:58

标签: goland

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

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

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

但是,当我在GoLand中打开项目时,它显示出所有所有内置类型(例如stringboolfloat64,例如“未导出类型用法”的抱怨,等

这是GoLand中的屏幕截图 This is a screenshot of how it looks like in GoLand 当我按住Ctrl键单击类型名称时,会进入自定义GOROOT内的builtin.go文件,但其中显示了许多“无效的递归类型”错误: A screenshot fo the <code>builtin.go</code> file

“设置”对话框中的“ GOROOT”和“ GOPATH”设置是相应设置的(但是,如果需要,可以在计算机上另外安装Go工具)。 Here are my settings on the GOPATH tab

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

1 个答案:

答案 0 :(得分:1)

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

enter image description here