【发布时间】:2021-11-28 13:58:07
【问题描述】:
几天以来,Goland 无法将名为“types.go”的文件识别为 go 源文件。这只是语法高亮的问题,因为项目仍然可以正常运行,但是很烦人,因为它会影响我的项目和标准库中的文件。
每当我尝试导入被忽略的文件时,我都会收到错误消息:
Build constraints exclude all the Go files in '/[REDACTED]/internal/api/types'
但该文件只包含一些类型定义,没有任何构建约束指令。
例如这里有一个名为 types.go 的文件
这里重命名了同一个文件
我已经尝试过使缓存失效,重新安装 go 和 Goland 但问题仍然存在
【问题讨论】:
-
重命名文件后导入是否有效?
-
@mkopriva 是的,正如您在我的第二个示例中看到的那样,红色波浪线从“api”包中消失了,因为导入是固定的
-
您是否尝试过在 GoLand 之外构建项目?例如。
go build? that 是否有效,或者您是否遇到相同的错误? -
GoLand 是商业产品,我建议联系他们的支持热线。
-
@GiulioGialanella 在尝试导入包时遇到类似 “构建约束排除所有 Go 文件...” 之类的错误几乎不是 “对于语法高亮”.