如何使用PhpStorm IDE在CakePHP项目中正确识别js代码


How to correct identify js code in CakePHP project with PhpStorm IDE?

我在CakePHP 3.0项目和插件CakeStorm中使用Phpstorm作为IDE。我想将脚本块内的代码视为javascript代码,但IDE不识别正确的语法。

<?php $this->start('script') ?>
  //javascript code here ...
<?php $this->end() ?>

我知道PhpStorm中有一个叫做"语言注入"的功能可以解决这个问题,但我想不出一个方法来实现它。

然而,你可以在php上下文中这样做:

$this->start('script');
echo <<<JS 
    //javascript code here ...
JS;
$this->end();