我有一个文件script.js.php
。它包含PHP
和JavaScript
代码(js
取决于php
)。它将作为js文件包含在页面中。
<script type="text/javascript" src="script.js.php"></script>
script.js.php的示例
<?php
require_once 'functions.php'
?>
var vars = {
var1: 'value1',
var2: 'value2',
var2: '<?php echo phpFunction(); ?>'
}
有人知道吗,是否可以在不使用PhpStorm
- tag的情况下在PHP文件中制作script
higlight JavaScript代码?
也许有某种伪标签不会影响最终的html / js,但会使PhpStorm hightlight代码“正常”,例如
<!-- <section language="javascript">-->
js goes here
<!-- </section> -->
答案 0 :(得分:9)
设置|模板数据语言 - 找到您的文件或文件夹并为其分配JavaScript
(而不是默认的HTML)。
如果你把你的东西保持井井有条,那么你将受益于将所有*.js.php
文件保存在单独的子文件夹中 - 这允许单个分配整个文件夹(以及所有文件内部)而不是单个文件的多个分配
答案 1 :(得分:6)
Alt + Enter
Inject Language
JavaScript
例如:
<?php
echo "<script>/* CURSOR HERE*/
alert('Hello World');
</script>";
答案 2 :(得分:0)
可能会有所帮助,但是如果您使用硬编码的“ JS” heredoc,它将知道它是Javascript并为该代码段提供了自动完成功能:
$javascript_code = <<<JS
function test(){
console.log('hello!');
}
JS;