我是一名 PHP 开发人员,现在我使用Notepad++进行代码编辑,但最近我一直在寻找一个 IDE 来简化我的工作。
我研究了Eclipse、Aptana Studio和其他几个,但我还没有真正决定,它们看起来都不错,但有点复杂。我相信一旦我习惯了一切都会变得容易,但我不想浪费我的时间。
这就是我要找的:
- FTP支持
- 代码高亮
- SVN支持会很棒
- Ruby 和 JavaScript 会很棒
我是一名 PHP 开发人员,现在我使用Notepad++进行代码编辑,但最近我一直在寻找一个 IDE 来简化我的工作。
我研究了Eclipse、Aptana Studio和其他几个,但我还没有真正决定,它们看起来都不错,但有点复杂。我相信一旦我习惯了一切都会变得容易,但我不想浪费我的时间。
这就是我要找的:
太糟糕了,没有人提到phpDesigner。这确实是我遇到过的最好的 IDE(我相信我已经全部尝试过了)。
这个的主要优点是它不是基于 Java 的。这使整个事情保持快速。
您确定要寻找 IDE 吗?您所描述的功能,以及您从例如 Aptana 获得的过于复杂的印象,表明您可能真正想要的只是一个具有语法突出显示和与一些常用工作流工具集成的优秀编辑器。为此,有很多选择。
我已经在几个平台上成功使用了jEdit,仅此一项就使其高于大多数其他平台(许多 IDE 也是跨平台的,但是 Aptana 和任何基于 Eclipse 的东西如果完全的话,将是相当重量级的——特色)。jEdit 为您列表中的所有内容提供现成的插件,并为各种语言提供语法高亮显示。您还可以在窗口底部打开一个 shell,从编辑器中调用脚本等等。它并不完美(UI 比大多数 Java UI 更好,但我认为还不完美),但我很幸运,它会比 Aptana/Eclipse 简单得多。
也就是说,我确实非常喜欢 Aptana 用于 Web 开发,一旦你完成了学习曲线,它就会为你做很多繁重的工作。
Eclipse PDT非常好。
我总是对越来越多的人不使用ActiveState Komodo感到惊讶。
它拥有我尝试过的所有 PHP IDE 中最好的调试工具,是一款非常成熟的产品,并且具有比您无法动摇的更多有用的功能。值得注意的是,它有一个很棒的 HTTP 检查器、Javascript 调试器和正则表达式工具包。你可以得到它,让它逐步通过你的 PHP,然后你看到你的 Javascript 正在运行,然后看到你的 HTTP 流量通过网络传输出去!
它还提供免费(Komodo 编辑)和开放(OpenKomodo 版本)。
哦,如果您不总是只使用 PHP,它被设计为多语言编辑器,并且也适用于 Ruby 和 Python。
大约 5 年以来,我一直是一个满意的客户。
为了帮助您入门,这里有一个 PHP 编辑器列表(维基百科)。
没有“最好”的 IDE,只有更好和更差的 IDE。
现在我正试图适应 Aptana。它有很多我不想要的东西,比如到处都是“Jaxer”的小玩意儿。它相当快,但是在启用语法高亮时会阻塞大文件。我一直无法弄清楚如何设置 PHP 调试。Aptana 的三个优点:简单的插件安装、非常快速和直观的 Subversion 插件、快速的文件搜索。
我尝试了 Eclipse PDT 和 Zend for Eclipse,但它们的界面杂乱无章。安装插件是版本不匹配和神秘错误消息的活生生的恐惧。
我也使用 Komodo(他们在工作中为我们购买了许可证)。Komodo 有一个非常直观的界面,但速度非常慢,在带有语法高亮显示的中等大小的文件上卡住了。文件搜索很直观,但速度较慢。Subversion 集成并不是那么好——速度慢而且有问题。如果不是因为速度慢,我可能会坚持使用 Komodo,尤其是调试器。
特别是对于 PHP,PHPEdit是最好的,我尝试并使用了其中的一些工具,包括 Dreamweaver、Elipse、Emacs、Notepad++、NetBeans、UltraEdit ...
我喜欢JetBrains IDE。对于 PHP,它是JetBrains PHPStorm。
http://www.ibm.com/developerworks/opensource/library/os-php-ide/index.html
就个人而言,我喜欢 Notepad++ ... :D 。上面的链接比较了一些更好的 IDE,最好的不是免费的。
不过我推荐 Komodo 4.4(我使用的是试用版),因为它很棒。比记事本++更好,但不是免费的...... :(
我会推荐Zend IDE 用于集成调试器。
我正在使用Zend Studio。它具有不错的语法突出显示、代码完成等功能。但最好的部分是,您可以使用独立的 PHP 解释器,甚至在您“浏览”页面时在实时 Web 服务器上调试 PHP 代码。您可以获得通常的 Visual Studio 键、断点、监视和调用堆栈,这对于寻找错误几乎是必不可少的。不再有“alert()”杂乱无章的调试源代码 :)
你看过Delphi for PHP (< http://www.codegear.com/products/delphi/php >) 吗?
Microsoft 的 Joe Stagner 非常喜欢用于 PHP 的 Delphi。
他在这里说:“[Delphi for PHP] 2.0 是真正的交易,我喜欢它!”
带有 PDT 的 Eclipse。
我使用并喜欢Rapid PHP。
镇上有一个新人,来自 JetBrains的PhpStorm 。你使用它,我敢打赌你会忘记所有其他编辑器。不过有点贵,可惜了。
RadPHP(以前称为 Delphi for PHP)是最好的。
一切都很好,但只有 Delphi for PHP (RadPHP 3.0) 有设计器、拖放控件、GUI 编辑器、大量组件,包括Zend Framework、Facebook、数据库等组件。这是城里最好的。
RadPHP 是最好的;它具有其他所有功能。它的设计师是最好的。您可以像 Dreamweaver 一样设计您的页面(超过 Dreamweaver)。
如果您使用 RadPHP,您会感觉像在 Visual Studio 中使用 ASP.NET(但语言是 PHP)。
可惜只有少数人知道这件事。
Aptana 支持这一点,我现在将它用于我所有的 Web 开发。
我个人的偏好是 Eclipse(带有各种插件),因为我正在使用多种语言(PHP、Java 和 Ruby)进行开发,因此我总是习惯于使用界面和键盘快捷键。这不是一件小事,因为您通过这种方式变得非常高效。我没有使用 Aptana,但(希望)很快会使用 - 不过它看起来确实很有趣。对于我使用过的其他 IDE:jEdit(用于小 Java)、Notepad++(仍然用于一些脚本和简短的测试代码运行)。对于你问的特性:Eclipse 支持许多源代码版本服务器(Subclipse);您的项目可以在 Samba 共享上;ZendDebugger/xdebug 用于调试。
毫无疑问,最好的 PHP IDE 是 NuSphere PHPEd。这是一场没有比赛的比赛。太好了,我使用 WINE 在我的 Mac 上运行它。PHPEd 内置了一个很棒的调试器,可以与他们的本地网络服务器一起使用(完全自动),或者您可以为 XAMPP 或您想要运行的任何其他 Apache 安装 dbg 模块。
在我看来,最好的 PHP IDE 是Zend Studio(它本身基于 Eclipse PDT)。请注意,在这种情况下,“最好”并不一定意味着“好”。它速度慢而且有一点问题,但即便如此,它仍然是 PHP 程序员的最佳选择。这些年来我尝试了很多 PHP 编辑器,但我还没有找到一个很好用的。
Komodo IDE将是我的第二选择。我对 Komodo 的唯一问题是自动完成功能不太好。对于使用 phpDoc 记录返回类型等的结构合理的应用程序,应该没问题。但是我从事的项目并没有真正做到这一点,并且 Komodo 无法跨文件读取以知道 $user 是一个用户对象。
就个人而言,所有基于 Eclipse 或 NetBeans 的东西都是多余的,GUI 很糟糕,与其他替代方案相比,性能太慢了。
如果您愿意付费,我建议您使用 Zend IDE(版本 5.5,而不是 6,因为它基于 Eclipse)和 EditPlus,以获得更轻量级但功能更强大的代码编辑器。
如果您正在寻找免费的替代品,或者如果您使用 PHP 以外的其他语言编写代码,OpenKomodo 是一个非常不错的 IDE,具有您需要的几乎所有功能(既没有 SVN,也没有 CVS),我看到的关于 OpenKomodo 的唯一缺点是有时它会弄乱我的代码缩进,但我又不经常使用它。
至于免费的轻量级替代品:Notepad++。=)
您是否尝试过 NetBeans 6?Zend Studio 和 NetBeans 6 是您会遇到的最好的支持 PHP 的 IDE,而且 NetBeans 是免费的。
我已经尝试过 Eclipse PDT,并取得了一些成功。Aptana 也很不错,或者如果你正在做很多 AJAX 的东西,那就太好了。但是,您的里程可能会有所不同,具体取决于您要与它们一起使用的其他插件。
您可以使用一些 IDE。我个人喜欢 UltraEdit。它具有语法高亮、FTP/SFTP 支持、超快速、宏等功能——仅需 30 美元。
如果您正在做任何繁重的事情并且想要一些企业级 IDE 功能(本地/远程调试、框架支持、IntelliSense),请尝试 Zend IDE。我相信这是几百美元,但值得。
您还可以尝试使用 Eclipse 插件(我认为是 PHPEclipse)。我希望这有帮助。
就在昨晚,我终于买了最新版的Zend Studio。我使用了以前的版本,我总是很满意。我认为您不能低估他们的调试器与 Firefox 和 Internet Explorer 工具栏之间的集成。我经常使用它们,它们让我很好地了解了应用程序将如何实时运行。
最新版本是在 Eclipse 上构建的,因此您可以将它的许多特性作为基础,让 Zend 专注于提供更高级的功能。我喜欢他们让 Studio 非常了解 PHP 的方式,因为一旦你启动它,一切都面向开发 PHP 应用程序。它了解 Zend Framework、PHPDoc和 PHP 的新 OOP 特性。(它与 PHP 一起成长。)您可以从 Eclipse 或Eclipse PDT获得大部分相同的功能,但我总觉得它们为我提供了太多选择,我实际上无能为力。Studio 让我可以很快地开始构建应用程序,因为这就是它所做的一切。
我认为它可以满足您的大多数要求,除了 Ruby 部分。我相信你可以添加 Ruby 扩展,因为它是 Eclipse,但我还没有尝试过。另外,我认为他们最近也改进了 JavaScript 编码,但到目前为止我还没有进行太多测试。
PHPEclipse尽可能接近 Eclipse java 的强大功能。Eclipse PDT 要弱得多(上次我检查过)。
为什么选择 Dreamweaver - 2?对于当前的工作,我更喜欢 Dreamweaver 而不是其他编辑器。我尝试了很多编辑器,但最后我还是坚持使用 Dreamweaver。
我正在使用 PHPDesigner,但我会选择 Eclipse PDT。我一直反对 Eclipse,直到几个月前我有一个 Java 项目要完成......很棒的 IDE
现在我无法想象没有 Eclipse 的一天。:)
Adobe Dreamweaver CS5 非常易于使用。它具有代码高亮功能,并在单独的选项卡中显示您包含在父文件中的文件,并具有php.net
离线选项。这意味着如果您想了解新的内置函数,只需Ctrl+ space。它将显示下拉菜单。它具有语法以及来自php.net
.
我认为最适合 PHP 的是 RadPHP。
我有一个朋友向Aptana Studio发誓。
NetBeans 非常好,因为它具有语法突出显示、选项卡、自动格式化和实时语法验证。可悲的是,您无法在不设置“项目”的情况下保存为 UTF-8。
多么烦人,我想知道是否有另一个编辑器具有语法突出显示、选项卡、自动格式化和实时语法验证,但也允许我使用 UTF-8 而无需设置“项目”。