当我创建main.go文件时,它会自动变成一个文本文件

当我创建main.go文件时,它会自动变成一个文本文件,go,goland,Go,Goland,当我创建带有.go前缀的任何名称的文件时,GoLand的图标指示它是一个go文件。然而,当我创建一个main.go文件时,GoLand的图标表明它是一个纯文本文件。见下图。我如何解决这个问题 导航到首选项/设置|编辑器|文件类型,查找类型文本并排除main.go文件。当我创建具有任何名称和go前缀的文件时,它们自动成为go文件。当我创建一个主文件时,它会自动变成一个文本,IDE会将其视为文本,而不是程序的主启动文件。是的,但我认为问题不仅仅在于图标,昨天我在项目中创建了一个主函数,并单击了一些错

当我创建带有
.go
前缀的任何名称的文件时,GoLand的图标指示它是一个go文件。然而,当我创建一个
main.go
文件时,GoLand的图标表明它是一个纯文本文件。见下图。我如何解决这个问题


导航到
首选项/设置|编辑器|文件类型
,查找类型文本并排除
main.go
文件。

当我创建具有任何名称和go前缀的文件时,它们自动成为go文件。当我创建一个主文件时,它会自动变成一个文本,IDE会将其视为文本,而不是程序的主启动文件。是的,但我认为问题不仅仅在于图标,昨天我在项目中创建了一个主函数,并单击了一些错误的东西。我在pc上的所有项目中的所有主要功能都变成了文本文件,因此出现了很多错误。我的电脑上有很多用ide做的项目。现在,当我打开任何项目时,其中的主要功能都变成了文本。没有一个导入不起作用。我不知道这是否有帮助,但是在这个问题出现之后,我得到了许多类型的错误:Build constraints排除了“/home/bogdan/goprojects/connector/dao/mysql”中的所有Go文件