代码之家  ›  专栏  ›  技术社区  ›  rg88

各种PHP IDE的优缺点是什么?[闭门]

  •  2
  • rg88  · 技术社区  · 16 年前

    这不是一个“我应该使用哪种IDE”的问题,我对文本编辑器不感兴趣,不管它们有多棒(我不认为VIM或Emacs是IDE),除非你有两天的时间来解释。 精确地 关于如何完全配置(比如说vim)以作为PHP IDE工作的详细信息,让我们继续使用大型GUI IDE)

    我已经广泛使用了Zend Studio和Eclipse PDT,目前正在试用NetBeans。我从未使用过NuSphere。

    作为我喜欢的反馈的一个例子,这里有一条关于NetBeans的评论:我喜欢NetBeans的一点是它有一些很好的功能,比如“查找用法”,它可以让你突出显示一些东西(类、方法、变量等),并查看它被使用了多少次以及在哪些位置。

    这里有一个关于Zend的例子:

    那么,关于这些IDE的优缺点,有什么好的情报吗?我使用的是Mac和Linux,所以在我的情况下,一些好的仅适用于Windows的选项是不可行的,尽管阅读本文的其他人可能希望听到这些选项。提前谢谢!

    9 回复  |  直到 16 年前
        1
  •  3
  •   lajos    16 年前

    我使用的是NetBeansPHP6.5beta。它仍然是测试版,但确实令人印象深刻。

    • 伟大的代码完成和帮助
    • 多运行配置
    • 轻松的远程部署
    • 调试
        2
  •  3
  •   Rik Heywood    16 年前

    我用的是NuSphere PHPEd http://www.nusphere.com/ 这是非常好的(虽然它只是windows版本——他们的网站建议有mac和linux版本,但它们似乎是在某种VM上运行的windows版本)。

    文本编辑器很好,有很多自定义/自动完成/语法着色等功能。

    集成调试器工作得非常好,具有良好的总体IDE。甚至还有内置的数据库浏览器之类的东西,因此您可以直接从IDE开始使用大部分内容。

    忽略他们声称他们的特价折扣将于明天结束的说法。至少两年来,它一直在明天结束。

        3
  •  3
  •   Paul Mitchell    16 年前

    http://www.zend.com/en/community/pdt

    我的设置包括以下内容:

    这就是为什么我喜欢IDE而不是文本编辑器

    1. 代码导航。我希望能够使用按键进入光标所在的函数/方法/变量的定义
    2. docblock完成(启动/**模式将触发插件存根docblock)
    3. 很好的照明
    4. 快速文件启动程序/搜索程序
    5. 当然,还有逐步调试

    PDT+Aptana+Zend调试器为我提供了所有这些,并在很大程度上帮助了我的工作效率

        4
  •  3
  •   Gustavo Carreno    16 年前

    既然你建议我们可以讨论windows IDE的。。。

    我向你求婚 PHPEdit

    Code Browser http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code-browser/2607-1-fre-FR/code-browser.png

    Toolbar Navigator http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/toolbar_navigator/2603-2-fre-FR/toolbar_navigator.png

    Code Beautifier http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_beautifier/2683-1-fre-FR/code_beautifier.gif

    Jump to Declaration http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/jumptodeclaration/2687-2-fre-FR/JumpToDeclaration.gif

    Unicode http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/unicode/2611-1-fre-FR/unicode.png

    Code Insight http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_insight/2615-1-fre-FR/code_insight.png

    Code Hint http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_hint/2619-1-fre-FR/code_hint.png

    Keyboard Templates http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/keyboardtemplate/2691-1-fre-FR/KeyboardTemplate.gif

    Code Snippets http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_snippets/2623-1-fre-FR/code_snippets.png

    Auto Complete http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/autocomplete/2695-1-fre-FR/AutoComplete.gif

    Debuger http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/debug/2627-1-fre-FR/debug.png

    Profiler http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/profiler/2635-1-fre-FR/profiler.png

    Unit tests with PHPUnit http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpunit2/2631-1-fre-FR/phpunit.png

    Syntax Checker http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/syntaxchecker/2699-1-fre-FR/SyntaxChecker.gif

    Visual SQL query builder http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/visual_query_builder/2639-1-fre-FR/visual_query_builder.png

    Advanced project management http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/solution_explorer/2663-1-fre-FR/solution_explorer.png

    Database management http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/db/2667-1-fre-FR/db.png

    FTP-SFTP http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/ftp2/2671-1-fre-FR/ftp.png

    CVS-SubVersion http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/cvs_svn/2675-1-fre-FR/cvs_svn.png

    PHP Documentor http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpdoc/2679-1-fre-FR/phpdoc.png

        5
  •  2
  •   UnkwnTech    16 年前

    我喜欢ZEND显然他们在开发PHP IDE方面有巨大的优势,因为ZEND就是PHP,但是你的权利价格太低了。我最喜欢的Zend特性之一是F5,它可以查看是否产生了任何错误,以及代码是否输出了正确的输出。
    在我买得起Zend之前,我已经使用PHPDesigner很长时间了,它的智能性很好,语法突出显示比Zend的稍好,我喜欢它的打印功能,它可以打印代码,每一页都有突出显示、行号和文件名,这使得它在你找不到错误的时候非常有用,还有纸质版。更不用说还有一个免费的版本。

        6
  •  1
  •   Eran Galperin    16 年前

        7
  •  1
  •   reefnet_alex    16 年前
    1. 调试
    2. 调试

    我无法理解任何人如何在不进行良好调试的情况下开发大型应用程序。当您依赖于第三方库等时,有时唯一的方法是逐行遍历它,看看它在哪里中断。我这样说的感觉是,我昨晚刚刚花了4.5个小时处理CakePHP中的代码更新,破坏了我已经工作了几个月的项目的所有单元测试。

    所以,很抱歉对它很难,但我不会考虑任何IDE没有优秀的远程调试-可能与XDebug。调试良好的IDE包括(据我所知):

    • 日食
    • 马古马

    哦,至于IDE的价格。我喜欢开源软件的自由度和价格一样高。我在Linux上开发,主要使用自由软件部署到LAMP堆栈。然而,作为一个以编写代码为生的人,我毫不犹豫地寻找合适的工具来完成这项工作。如果IDE上的几百美元可以为您节省几个月的时间,那么它就是小菜一碟。

        8
  •  0
  •   Robert K    16 年前

    我最近开始使用 Aptana Studio CommunityEdition,主要原因是它在Javascript、CSS、HTML和PHP中的代码完整功能。在这之前我用过 phpDesigner 2008 . 另一个原因是价格。 Aptana 有什么我需要的免费版本,如果我需要更多,我可以支付。

    我用了Zend一段时间,但价格让我窒息,就像可笑的短试用期一样。我发现 phpDesigner 2008 很好,但有一次我看到阿普塔纳,我就质疑为什么我应该每年支付40美元来获得我在阿普塔纳可以免费得到的东西。

    试试看。免费下载并测试它不会有什么坏处。集成调试是软件包的一部分。

    对于那些喜欢Eclipse的人来说,Aptana是在Eclipse之上构建的,它实际上只是用于web开发的Eclipse的一个专门版本。我自己还没有尝试过完整的Eclipse studio。

        9
  •  0
  •   leek Bharat Chodvadiya    13 年前

    使现代化

    从那以后,我就换了工作 Netbeans

    起初的

    我用 Komodo Edit