为什么在 goland 中忽略名为 "types.go" 的文件?

Why are files named "types.go" are ignored in goland?

几天后,Goland 无法将名为“types.go”的文件识别为 go 源文件。这只是语法高亮的问题,因为项目仍然正常运行,但它很烦人,因为它影响了我项目和标准库中的文件。

每当我尝试导入被忽略的文件时,我都会收到错误消息:

Build constraints exclude all the Go files in '/[REDACTED]/internal/api/types'

但是该文件只包含一些类型定义,没有任何构建约束指令。

例如这里有一个名为 types.go

的文件

这里同一个文件重命名

我已经尝试过使缓存失效,重新安装go和Goland,但问题仍然存在

types.go 由于某种原因被识别为纯文本文件。您可以导航至 Preferences/Settings |编辑|文件类型 查找 内容 文本 自动检测的文件类型,并从模式列表中排除 types.go

欢迎关注IDEA-258255,让流程更清晰