PHPStorm中的PHP文件错误的语法高亮显示

我不知道发生了什么事,但一个PHP文件的语法突出显示停止工作,文件旁边的图标也发生了变化。 它显示的是文本文件而不是PHP。

我该如何解决这个问题?

转到设置|文件types,并确保这个特定的文件名不分配给非PHP文件types,即纯文本。

在PHPStorm 10中,你必须进入文件 – >设置,一旦有编辑 – >文件types。 如果纯文本可能会find它的文件types“文本”。 检查“注册模式”下,并从那里删除您的文件。

我不确定这个函数是否仅限于phpStorm 9,但有一个更简单的解决scheme:如果文件的扩展名是.php,你可以在项目浏览菜单中右键点击文件,点击“标记为php”。 这为我解决了这个问题。

解决这个问题的最简单的方法是转到Windows上的File > Settings (或MacOS上的PHPStorm > Preferences ),然后search“FILE TYPES”。

向下滚动到麻烦的文件types(在这里是PHP)。

然后查找预期的文件扩展名(在这种情况下.php)。

在这里输入图像说明

如果您看不到(如上所述),则只需按“注册模式”下的+button即可添加。 然后在打开的“添加通配符”窗口中input: *.php

在这里输入图像说明

然后PHPStorm会告诉你它被映射到另一个文件types(引起这个问题的文件types),你想把它移到这个文件types。 只需点击“是”,它会解决一切。 你们都完成了!

这比围绕其他文件types打破要删除的要容易得多。

这个问题是古老的,但我回答了一个不能解决这个问题的人:

您可能已经删除了一个PHP开始( <? php )或结束( ?> )标记,因此以纯文本显示