2

在我的框架中,我可以拥有嵌入 php 的 javascript 文件。

例如

$(document).ready(function(){
   alert(<?php echo $message ?>);
});

如何让 PhpStorm 检测到正确的语言,以便 javascript 和 php 获得正确的语法突出显示?

4

1 回答 1

11

3个步骤:

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