我有* .js.php文件,想要
抑制由
等行引起的警告<?php if ($cond == true):?>alert("true!");<?php endif;?>
有人知道,如何告诉Eclipse,它应该处理* .js.php文件而不是* .php而是* .js?
请不要谈论混合PHP和JS的优缺点。这只是关于Eclipse的问题。
提前致谢!
答案 0 :(得分:1)
对不起,但这个答案不是一个真正的答案:
您可以在
中添加用户定义的文件关联问题是你不能同时添加* .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,虽然它包含在实际的源代码中,但它的注释却不会破坏任何东西
希望这有帮助