在PHP echo / print语句中识别Javascript的好IDE是什么?

时间:2013-02-15 11:57:41

标签: php javascript html ide echo

我一直在寻找一个好的PHP IDE,它会在echo语句中看到JavaScript / html,并将其显示为代码(具有所有漂亮的颜色等)。

我尝试过Komodo,Netbeans和其他人。所有这些都将echo语句显示为字符串(单色)。

PHP Designer 2007是唯一允许我切换语言的人,因此我可以舒适地阅读JS里面的回声,但它的功能非常有限。

4 个答案:

答案 0 :(得分:2)

Phpstorm做得非常好,您可以选择将代码突出显示“注入”到php字符串中。例如,您可能将SQL作为字符串或JavaScript或CSS作为字符串。您可以在其中注入语法高亮。

这是PHPstorm的一个小功能,我不得不说它是目前最强大,最强大的IDE之一。

http://www.jetbrains.com/phpstorm/download/

答案 1 :(得分:0)

您的代码中是否有很多小javascript echo's?如果它是一大块代码,您可以将javascript放在单独的.js文件中并使用PHP来回显该文件:

$strFile = file_get_contents("/js/myjavascript.js");
if ($strFile) {
    echo $strFile;
} else {
    echo "alert('Could not load javascript.');";
}

这种方法还可以通过不将多种语言(和服务器端/客户端代码)混合在一个文件中来保持代码“干净”。

我可以想象,当它在一个文件中对不同语言应用不同的代码突出显示时,它将成为IDE中的一个迪斯科舞厅。这真的是你想要的吗?

答案 2 :(得分:0)

我假设你使用类似的东西:

echo "function foo()  
{ 
    var temp; ... 
}";

字符串是字符串并且被这样对待。 解决方法是:

PHP Code..
?>
function foo()
{
    var temp; ...
}
<?PHP
PHP Code...

在PHP标签之外编写您的东西会产生回声。

答案 3 :(得分:0)

我倾向于同意邦迪的评论。我个人使用Netbeans,它们适合大多数语言。如果你将你的代码分开,比如可能不是将你的Javascript内联编写到PHP echo中,而是尝试调用一个Javascript函数,它包含在一个单独的javascript文件中,或者在PHP之外的脚本标记中编写。在我的情况下,Netbeans将以任何一种方式进行选择,并使调试变得更容易。

希望它有所帮助,祝你好运:)。