PHPStorm中PHP文件的语法突出显示错误

时间:2010-11-29 17:15:47

标签: php ide phpstorm

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

我该如何解决?

7 个答案:

答案 0 :(得分:326)

转到“设置”|“文件类型”,并确保未将此特定文件名分配给非PHP文件类型,即纯文本。

答案 1 :(得分:44)

在PHPStorm 10中,您必须转到文件 - >设置,然后转到编辑器 - >文件类型。如果是纯文本,你可能会在文件类型" Text"上找到它。检查"注册模式"并从那里删除你的文件。

答案 2 :(得分:15)

我不确定这个功能是否仅限于phpStorm 9,但是有一个更简单的解决方案:如果文件的扩展名是.php,你可以在项目浏览菜单中右键单击该文件然后单击"标记为php"。这解决了我的问题。

答案 3 :(得分:14)

解决此问题的最简单方法是转到Windows上的File > Settings(或MacOS上的PHPStorm > Preferences),然后搜索“文件类型”。

向下滚动到麻烦的文件类型(在本例中为PHP)。

然后查找预期的文件扩展名(在本例中为.php)。

enter image description here

如果您发现它(如上所述),则只需按“已注册的图案”下的+按钮添加即可。然后在打开的“添加通配符”窗口中,键入:*.php

enter image description here

然后PHPStorm将告诉您它已映射到另一个文件类型(引起此问题的文件类型),您是否愿意将其移至此文件类型。只需单击“是”即可解决所有问题。你们都完成了!

这比其他文件类型更容易找到要删除的文件类型。

答案 4 :(得分:12)

感谢@Scotty Waggoner

  

由于某种原因,整个文件名已添加到文本文件类型中。

在设置|文件类型|文本| RegisteredPatterns中找到您的文件并将其删除。

答案 5 :(得分:0)

这个问题很陈旧,但我回答的是那些无法解决这个问题的人:

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

答案 6 :(得分:0)

在MacOS上的PHPStorm 2019.1中:

PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text

Registered Patterns中删除包含您的文件名的条目,即,如果File.php是有问题的文件,则删除File.php