我有一个位于项目中的script.php文件。它包含JavaScript代码,但我希望基于服务器端数据动态创建它。
我使用php将其Content-type设置为text/javascript,但PhpStorm并不将其视为JavaScript文件。因此,我失去了JavaScript语法高亮、错误检测和实时模板等功能……
我该如何强制PhpStorm将该.php文件视为JavaScript文件呢?
我有一个位于项目中的script.php文件。它包含JavaScript代码,但我希望基于服务器端数据动态创建它。
我使用php将其Content-type设置为text/javascript,但PhpStorm并不将其视为JavaScript文件。因此,我失去了JavaScript语法高亮、错误检测和实时模板等功能……
我该如何强制PhpStorm将该.php文件视为JavaScript文件呢?
像这样
foo.js.php
bar.js.php
baz.js.php
<script>
doFoo(<?= $myFirstValue ?>, <?= $myFirstValue ?>);
</script>
<?php
echo 'This is using PHP syntax highlighting';
echo <<<JS
<script>document.write('This is using JavaScript highlighting');</script>
JS;
设置 | 模板数据语言
在那里找到您的文件,并在右列中为其分配JavaScript
(或整个文件夹--然后它将应用于该文件夹及其子文件夹中的所有文件)。
这将告诉IDE在该文件中使用JavaScript而不是默认的HTML作为外部语言。