IntelliJ没有正确识别一个特定的文件,而是被卡住为一个文本文件

我的IntelliJ项目中有一个freemarker文件(ftl)被错误地识别为文本文件。 有许多相同的types是正确的。 我知道“标记为文本”选项。 这可能是这个文件被标记为文本的原始原因,但是如果确实存在这个问题,我没有提供一个“标记为ftl文件”的选项来将其返回。 如果我把其他的ftl文件标记为txt,我可以按照预期把它们变成ftl文件。

请确保这个文件(或代表它的模式)没有列在下面

设置编辑器文件types文本文件

对于OS X

首选项编辑器文件types文本文件

第一步:点击“文件”==>“设置”

第2步:展开“编辑器”并单击“文件types”

第3步:您将在右侧看到所有文件types。 导航到“文本文件”并单击它

步骤4:您应该能够在注册模式(下部框)的底部看到您的文件名

第5步:从注册模式中删除您的文件。 问题应该解决,让你用fileName.java重命名

步骤6:如果没有,从项目中删除该文件并使用名称fileName重新创build它

资料来源: http : //bit.ly/1ySFa5z

OSX:

Preferences > Editor > File Types > Text Files 

视窗:

 Settings > Editor > File Types > Text Files 

我有同样的问题,上述解决scheme都没有解决它。 最后解决的是通过select模块并转到模块设置(按模块名称上的F4)

然后在Sources选项卡中,select“java”文件夹并按Sourcesbutton。 这告诉IntelliJ该文件夹是一个源代码文件夹。

然后selecttesting文件夹并按下testing。

而已。 然后它会正确识别这些文件并根据需要显示错误。

看下面的截图。

在这里输入图像说明

您可能无意中编辑了“文件和代码模板”中的模板。 按下Ctrl+Alt+S

  Settings -> Editor -> File and Code Templates 

对我来说,我改变了包含选项卡中的FileHeader.java文件。

回想一下您之前可能更改过的模板types,然后将其恢复为默认模板。

希望它的作品:)

我有同样的问题来创build一个新的类java,问题是在Header.java可以访问命令crt + alt + s和编辑器/ FileAndCodeTemplates /包括,这可能是这种格式:

/ ** *由Alex Leporoni在$ {DATE}创build。 * /

这是解决我的问题,现在我可以再次创build类:)我希望这篇文章可以帮助其他人有相同的问题来创buildIntelliJIdea类…拥抱所有。