Eclipse:如何将* .js.php文件突出显示为JavaScript

时间:2013-05-22 14:24:33

标签: php javascript eclipse editor syntax-highlighting

我有* .js.php文件,想要

  1. 将语法突出显示为JavaScript
  2. 抑制由

    等行引起的警告
    <?php if ($cond == true):?>alert("true!");<?php endif;?>
    
  3. 有人知道,如何告诉Eclipse,它应该处理* .js.php文件而不是* .php而是* .js?

    请不要谈论混合PHP和JS的优缺点。这只是关于Eclipse的问题。

    提前致谢!

2 个答案:

答案 0 :(得分:1)

对不起,但这个答案不是一个真正的答案:

您可以在

中添加用户定义的文件关联
  • 窗口 - &GT;选择
  • 选项 - &gt;编辑器 - &gt;文件关联

问题是你不能同时添加* .php和* .js.php,因为* .php包含* .js.php ...

当您右键单击文件列表中的文件时,您始终可以将JavaScript编辑器添加到“* .php”以使其显示在“打开方式”菜单中。

对于你的第二个问题:我认为解决这个问题的唯一方法是扩展JavaScript插件。例如发表评论。但这是一个更复杂的话题。

答案 1 :(得分:1)

我在不同的IDE中遇到过类似的问题,

<?php $this->headScript()->captureStart(); ?>

$(document).ready(function(){ ... });

<?php $this->headScript()->captureStart(); ?>

显然,没有IDE会正确地突出显示javascript,因为没有迹象表明它应该是javascript ...所以我做了:

<?php $this->headScript()->captureStart(); ?>
// <script>

$(document).ready(function(){ ... });

<?php $this->headScript()->captureStart(); ?>

这告诉IDE它是javascript,虽然它包含在实际的源代码中,但它的注释却不会破坏任何东西

希望这有帮助