IntelliJ无法正确识别特定文件,而是卡在文本文件中

kta*_*lyn 97 java freemarker file-type intellij-idea

我的IntelliJ项目中有一个freemarker文件(ftl)被错误地识别为文本文件.有许多相同的类型是正确的.我知道"标记为文本"选项.这可能是此文件被标记为文本的原始原因,但我没有提供"标记为ftl文件"选项将其关闭,如果确实这是问题.如果我将其他ftl文件标记为txt,我可以按预期将它们重新转换为ftl文件.

Vic*_*Vic 283

请确保此文件(或代表它的模式)未列在下面

Settings→交通Editor→交通File Types→交通Text files

对于OS X.

Preferences→交通Editor→交通File Types→交通Text files

  • 虽然我觉得这听起来很奇怪,不知怎的,我的确切命名文件最终在这里(而不是通配符映射它是文件名).不确定是怎么回事. (7认同)
  • 作为谷歌发生在这上面的一个注释,我有完全相同的问题(使用Java文件)具有相同的分辨率; IntelliJ 13.在尝试创建文件时,我遇到错误"无法解析模板"界面"选定的类文件名映射到非java".无法在Google中的任何位置找到该错误消息,因此请将其发布到此处以防其他人需要它. (7认同)
  • 我的必须从“按内容自动检测文件类型”中删除 (7认同)
  • 在 y 情况下,文件不在“文本文件”下。所以最好也检查其他文件类型。 (3认同)

Evi*_*ide 28

第1步:点击"文件"==>"设置"

第2步:展开"编辑器"并单击"文件类型"

第3步:您将在Right上看到所有文件类型.导航到"文本文件"并单击它

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

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

步骤6:如果没有,请从项目中删除该文件,然后使用名称fileName再次创建该文件

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


kmo*_*y12 20

在 2020 年,所有已发布的答案都不起作用,这是起作用的:

  1. 左键单击文件
  2. 在顶部工具栏上,选择文件 -> 文件属性 -> 与文件类型关联


mat*_*rns 16

OSX:

Preferences > Editor > File Types > Text Files
Run Code Online (Sandbox Code Playgroud)

视窗:

Settings > Editor > File Types > Text Files
Run Code Online (Sandbox Code Playgroud)


isa*_*zan 6

我有同样的问题,上面的解决方案都没有解决它.最后解决的问题是选择模块并进入模块设置(按模块名称上的F4)

然后在Sources选项卡中,选择"java"文件夹并按Sources按钮.这告诉IntelliJ有问题的文件夹是源代码文件夹.

然后选择Test文件夹并按Tests.

而已.然后它将正确识别文件并根据需要显示错误.

请参见下面的屏幕截图

在此输入图像描述


小智 5

我解决了同样的问题

Right-click on the file ->  "Override File Type" -> Select the extension type the file has.
Run Code Online (Sandbox Code Playgroud)