Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPStorm 9颜色_Phpstorm - Fatal编程技术网

PHPStorm 9颜色

PHPStorm 9颜色,phpstorm,Phpstorm,我注意到,如果我只使用HTML编辑页面,但将页面另存为.php(页面中没有php),则没有代码提示颜色。如果我重新保存到.html,则有。有没有办法显示颜色 见下文 带有PHP扩展: 带有HTML扩展名: 这是最近9.0.1版本中引入的一个bug 其想法是在文件名中处理双扩展名,并自动设置外部语言。这意味着:在普通的.php文件中,php标记之外的所有文本都被视为HTML/纯文本。。但是在像file.js.php这样的文件中,外部语言(php标记之外的文本)很可能是JavaScript而不是H

我注意到,如果我只使用HTML编辑页面,但将页面另存为.php(页面中没有php),则没有代码提示颜色。如果我重新保存到.html,则有。有没有办法显示颜色

见下文

带有PHP扩展:

带有HTML扩展名:


这是最近9.0.1版本中引入的一个bug

其想法是在文件名中处理双扩展名,并自动设置外部语言。这意味着:在普通的
.php
文件中,php标记之外的所有文本都被视为HTML/纯文本。。但是在像
file.js.php
这样的文件中,外部语言(php标记之外的文本)很可能是JavaScript而不是HTML。要将其作为JavaScript(语法突出显示和代码完成/分析),您需要根据每个文件/目录手动将其设置为JavaScript

因此,开发人员决定(在相应票证中进行多次投票后)自动化此任务。不幸的是,他们没有很好地检查它如何与其他双扩展(特别是
.inc.php
.tpl.php
)一起工作,因此出现了当前的行为/错误

此行为已被修复,9.0.2将很快(几天)到达。同时,您可以通过几种不同的方式手动修复它:

  • 您只需重命名该文件即可摆脱这种双重扩展名,例如,将其改为
    header.php
    inc.header.php

  • 或者在
    Settings(Mac上的首选项)| Editor | Template Data Languages
    中手动将外部语言设置为HTML——在那里找到您的文件并在第二列中设置
    HTML


  • 更新:(2015年8月18日)


    PhpStorm v9.0.2现已发布。

    默认情况下它会这样做。尝试删除所有插件,看看是否可以修复它。如果无法修复,请重新安装。谢谢。默认值是什么?有了这些颜色或类似的东西,我身上发生了什么?PhpStorm更新9.0.2发布了,它解决了这个问题!