2015-04-29 61 views
0

我有intellij 13.1.3旗舰版,并已将其用于我的PHP项目。我所有的files.php都很适合php。Intellij未能检测到文件类型

今天早上我不得不创建一个名为“report.php”的新文件。起初,我用右键单击>新建>文件创建它,但这没有让我兴奋。所以我删除了它,然后用右键>新建> php文件再次尝试,结果相同。现在我创建它的方式是什么,它认为文件是txt(好像是这样),并且没有代码高亮显示。这很令人沮丧。

我已经测试了一个不同名称为“reports.php”的新文件的创建,但这次右键单击>新建> PHP文件,它很好地突出显示。我试图重命名文件“report.php”,但它回来没有突出!

看来Intellij被卡住的名称report.php是一个类型的文本。

我试图删除文件,重新启动IDEA,重新创建它正确的方式,没有运气。 我尝试过关闭节电模式。没有运气。 我试过File> invalidate cache/restart,...没有运气。

我离开这里的选项...

有没有办法强制的IntelliJ解释文件?名称“报告”是一个保留字吗?!?!?

它怎么能这么愚蠢......

编辑:我也试过在建议:IntelliJ: how to force editor to treat a file as javascript?但PHP是不是在模板数据语言

另外,在设置>文件类型列表中,我看到了两个Php文件条目。一个没有扩展,一个配置正确。我删除了不好的一个,但在IDEA重新启动后重新出现!

+0

[IntelliJ:如何强制编辑器将文件视为javascript? ](http://stackoverflow.com/questions/5790402/intellij-how-to-force-editor-to-treat-a-file-as-javascript) – Peanut

+0

不是重复我试过这个解决方案。它不起作用。 –

+0

您使用社区版还是最终版? – Peanut

回答

2

请前往设置|编辑|文件类型并删除“report.php”与文本文件类型的关联。 (错误的关联是因为IntelliJ IDEA中的错误而创建的,但不幸的是我们目前没有具体的步骤来重现它。)

+0

是的,解决了这个问题,非常感谢。事实上,如果我重现我的步骤,该文件不再是一个txt文件... –