如何配置PhpStorm,以便识别嵌入式php的javascript

mur*_*rze 2 phpstorm

在我的框架中,我可以使用嵌入式php的javascript文件.

例如

$(document).ready(function(){
   alert(<?php echo $message ?>);
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能让PhpStorm检测到正确的语言,以便javascript和php都能获得正确的语法高亮?

Laz*_*One 11

3个步骤:

  1. 提供此类文件自定义(例如*.phpjs)或复杂(*.js.php*.php.js)文件扩展名
  2. 这种分配格局PHP文件设置| 文件类型.
    如果你不想给它这样的自定义扩展(无论你有什么"宗教"/其他原因),那么你必须将完整的文件名分配为模式(如果你有另一个文件,可能会导致问题/混淆)在另一个文件夹中使用相同的文件名,甚至在另一个项目中也是如此 请注意 - 此设置是IDE范围的,因此会影响所有项目,因此自定义/复杂扩展是唯一安全的方法.
  3. 设置| 模板数据语言 - 在那里找到您的文件并为其分配JavaScript(或整个文件夹,如果其中的所有文件都将被类似处理) - 这将设置JavaScript为主(外)语言而不是默认HTML.