如何配置PhpStorm,使其能够识别带有嵌入式php的javascript

如何配置PhpStorm,使其能够识别带有嵌入式php的javascript,phpstorm,Phpstorm,在我的框架中,我可以使用嵌入php的javascript文件 比如说 $(document).ready(function(){ alert(<?php echo $message ?>); }); $(文档).ready(函数(){ 警惕(); }); 如何让PhpStorm检测正确的语言,以便javascript和php都获得正确的语法突出显示?3个步骤: 为此类文件指定自定义(例如*.phpjs)或复杂(*.js.php或*.php.js)文件扩展名 在设置|文件类型

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

比如说

$(document).ready(function(){
   alert(<?php echo $message ?>);
});
$(文档).ready(函数(){
警惕();
});
如何让PhpStorm检测正确的语言,以便javascript和php都获得正确的语法突出显示?

3个步骤:

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