PhpStorm背景颜色在文件的一部分中更改

时间:2018-11-19 09:46:34

标签: php html phpstorm

我对PhpStorm非常陌生。我加入了一个团队并开始研究新功能,但是发现我的文件的一部分现在没有通常为PHP显示的不同颜色。它有一个背景,我删除了它,但是文本是纯白色的(而不是橙色,黄色等)。我不确定我做了什么,或者文件的仅一部分是这样,其余的都还好,但是我们将不胜感激。

该文件是PHP,并且其中包含一些HTML。除了这一部分之外,其他所有内容都具有正确的背景和正确的颜色。

我尝试使缓存无效并重新启动,这帮助了一两分钟,但是当我切换到其他内容然后又返回时,问题又回来了。任何帮助将不胜感激。

screenshot

IDE window screenshot

IDE

1 个答案:

答案 0 :(得分:0)

我看到3个可能的主要原因:

  1. IDE并未将此文件视为PHP(例如,仅与HTML /纯文本或其他某种文件类型相关联)。为此,我需要查看文件图标(最好是整个IDE窗口,以防万一)。

  2. 您不小心在文件中的某处注入了另一种语言,因此该部分现在被视为纯文本而不是PHP。为此,我需要查看Settings/Preferences | Editor | Language Injections的屏幕截图-我只对“项目”条目中的“ IDE”感兴趣(对于“作用域”列)。

  3. 某些插件干扰。为此,您需要提供更多信息。


根据您的屏幕截图,这里肯定是错误的语言注入。。请删除这2条注入规则(它们对我来说没有任何意义),应该可以恢复正常。如果不确定:请先将其禁用,然后检查一切顺利-删除。

您已经将XML语言注入了<div>标记内... ...因此,不再将所有PHP都视为纯文本了(HTML标记除外,因为它们的工作方式类似于XML)。