在php文件中突出显示js-code

Rus*_*gan 9 syntax-highlighting phpstorm

我有一个文件script.js.php.它包含PHPJavaScript代码(js取决于php).它将作为js文件包含在页面中.

<script type="text/javascript" src="script.js.php"></script>
Run Code Online (Sandbox Code Playgroud)

script.js.php的示例

<?php
    require_once 'functions.php'
?>
var vars = {
    var1: 'value1',
    var2: 'value2',
    var2: '<?php echo phpFunction(); ?>'
}
Run Code Online (Sandbox Code Playgroud)

有谁知道,是否有可能PhpStorm在不使用script-tag的情况下在PHP文件中制作高亮的JavaScript代码?

也许有某种伪标签不会影响最终的html/js,但会使PhpStorm hightlight代码"正常",例如

<!-- <section language="javascript">--> 
    js goes here 
<!-- </section> -->
Run Code Online (Sandbox Code Playgroud)

Laz*_*One 9

设置| 模板数据语言 - 查找您的文件或文件夹并分配JavaScript给它们(而不是默认的HTML).

如果你把你的东西保持井井有条,那么你将受益于将所有*.js.php文件保存在单独的子文件夹中 - 这允许单个分配整个文件夹(以及所有文件内部)而不是单个文件的多个分配.


Jel*_*mer 7

  • 将光标放在JavaScript部分上
  • Alt + Enter
  • 选择 Inject Language
  • 选择 JavaScript

例如:

<?php
echo "<script>/* CURSOR HERE*/
    alert('Hello World');
    </script>";
Run Code Online (Sandbox Code Playgroud)