PHPStorm 9种颜色
PHPStorm 9 colors
我注意到,如果我编辑的页面只有 HTML,但将页面另存为 .php(页面中没有 PHP),则有没有代码提示颜色。如果我重新保存到.html,有。可能有一种显示颜色的方法吗?
见下文..
扩展名 PHP:
带有 HTML 扩展名:
这是最近9.0.1版本引入的bug。
想法是处理文件名中的双重扩展名并自动设置外部语言。这意味着什么:在普通 .php
文件中,PHP 标签之外的所有文本都被视为 HTML/Plain 文本 .. 但在 file.js.php
等文件中,外部语言([=51 之外的文本=] 标签)很可能是 JavaScript 而不是 HTML。要将其设置为 JavaScript(语法突出显示和代码 completion/analysis),您需要根据 file/directory 手动将其设置为 JavaScript。
因此开发人员决定(在相应票证中进行多次投票后)自动执行此任务。不幸的是,他们没有很好地检查它如何与其他双重扩展(特别是 .inc.php
或 .tpl.php
)一起工作,因此当前的 behaviour/bug.
此行为已经修复,9.0.2 应该很快就会到来(几天)。与此同时,您可以通过几种不同的方式手动修复它:
您可以重命名文件以摆脱这种双重扩展名,例如使其只是 header.php
或 inc.header.php
.
或在 Settings (Preferences on Mac) | Editor | Template Data Languages
中手动将外部语言设置为 HTML -- 在那里找到您的文件并在第二列中设置 HTML
。
更新: (18/08/2015)
PhpStorm v9.0.2 现已发布。
我注意到,如果我编辑的页面只有 HTML,但将页面另存为 .php(页面中没有 PHP),则有没有代码提示颜色。如果我重新保存到.html,有。可能有一种显示颜色的方法吗?
见下文..
扩展名 PHP:
带有 HTML 扩展名:
这是最近9.0.1版本引入的bug。
想法是处理文件名中的双重扩展名并自动设置外部语言。这意味着什么:在普通 .php
文件中,PHP 标签之外的所有文本都被视为 HTML/Plain 文本 .. 但在 file.js.php
等文件中,外部语言([=51 之外的文本=] 标签)很可能是 JavaScript 而不是 HTML。要将其设置为 JavaScript(语法突出显示和代码 completion/analysis),您需要根据 file/directory 手动将其设置为 JavaScript。
因此开发人员决定(在相应票证中进行多次投票后)自动执行此任务。不幸的是,他们没有很好地检查它如何与其他双重扩展(特别是 .inc.php
或 .tpl.php
)一起工作,因此当前的 behaviour/bug.
此行为已经修复,9.0.2 应该很快就会到来(几天)。与此同时,您可以通过几种不同的方式手动修复它:
您可以重命名文件以摆脱这种双重扩展名,例如使其只是
header.php
或inc.header.php
.或在
Settings (Preferences on Mac) | Editor | Template Data Languages
中手动将外部语言设置为 HTML -- 在那里找到您的文件并在第二列中设置HTML
。
更新: (18/08/2015)
PhpStorm v9.0.2 现已发布。