Intellij在同一文件中突出显示javascript和php的语法

时间:2011-11-01 17:13:11

标签: php javascript intellij-idea

我有一个JavaScript文件需要包含一些PHP标记。像这样:

var chart = {
  init: function() {
    ...
    drawChart(this.data);
    ...
  },

  data: <?php echo $this->data ?>
}

输出显然是纯JavaScript文件,功能上这很好。但是,IntelliJ未正确突出显示代码。如果我使用.js扩展名命名该文件,它会在PHP标记上运行时立即显示错误。如果我用.php扩展名命名该文件,它不会显示任何语法错误,但不突出显示任何JavaScript,只突出显示PHP。

我知道它能够做到这一点,因为我可以使用.php扩展名命名该文件并用<script>标记包围所有代码,并且所有内容都正确突出显示。不幸的是,这会破坏我的申请。

有没有人知道我可以突出显示哪种方式适用于没有script标签的两种语言?

0 个答案:

没有答案