什么是最适合PHP的IDE?

我是一名PHP开发人员,现在我使用Notepad ++进行代码编辑,但最近我一直在寻找一个IDE来缓解我的工作。

我已经看了Eclipse , Aptana Studio和其他几个,但是我没有真正的决定,他们都看起来不错,但有点复杂。 我相信一旦习惯了它就会变得容易,但我不想浪费我的时间。

这是我正在寻找的:

  • FTP支持
  • 代码高亮
  • SVN支持会很好
  • Ruby和JavaScript会很棒

你确定你在找IDE吗? 你所描述的特性,以及你从Aptana得到的太复杂的印象表明,或许你真正想要的是一个好的编辑器,它具有语法突出和与一些常用工作流工具的集成。 为此,有很多选择。

我已经在几个平台上成功地使用了jEdit ,并且仅仅是把它放在了其他大部分平台之上(许多IDE也是跨平台的,但是Aptana和基于Eclipse的任何东西都将是相当重的,功能)。 jEdit为列表上的所有内容提供了现成的插件,并为各种语言提供语法高亮显示。 您还可以在窗口底部打开一个shell,在编辑器中调用脚本,等等。 这并不完美(用户界面比大多数Java用户界面要好,但并不完美,但我不这么认为),但是运气不错,而且比Aptana / Eclipse简单得多。

也就是说,我很喜欢Aptana的网页开发,一旦你完成了学习的过程,它会为你做很多的工作。

对于PHP,我会推荐PhpStorm 。

它支持FTP / SFTP同步,与Subversion , CVS , Mercurial甚至Git完美集成。 另外,它支持HTML,CSS,JavaScript,并且像PHP代码,JSON等内部的SQL或HTML块一样处理语言混合。

但是如果你需要Ruby,你可以尝试另一个IDE – RubyMine ,但是对于Ruby来说,它们具有相同的功能。

NetBeans 。 检查7.0.1。

它支持FTP / SFTP同步,与Subversion,CVS,Mercurial甚至Git(带插件)集成得很好。 此外,它支持HTML,CSS,JavaScript,流行的框架和更多 。

而它的自由。

太糟糕了没有人提到phpDesigner 。 这真的是我遇到的最好的IDE(我相信我已经尝试过了)。

这个主要的专业是它不是基于Java的。 这使整个事情快速。

特征:

  • 智能语法荧光笔 – 根据您的位置在PHP,HTML,CSS和JavaScript之间自动切换!
  • PHP(支持版本4和5)
  • SQL(MySQL,MSSQL 2000,MSSQL 7,Ingres,Interbase 6,Oracle,Sybase)
  • HTML / XHTML
  • CSS(支持版本1和2.1)
  • JavaScript的
  • VBScript中
  • Java的
  • C#
  • Perl的
  • 蟒蛇
  • 红宝石
  • Smarty的

PHP:

  • 支持PHP 4和PHP 5
  • 代码资源管理器PHP(包括,类,扩展类,接口,属性,函数,常量和变量)
  • 代码完成(智能感知)为PHP – 键入代码帮助
  • 代码提示(代码提示)为PHP – 代码帮助,你键入
  • 使用任何PHP框架(即时访问类,函数,变量等)
  • PHP面向对象编程(OOP)包括嵌套对象
  • 支持PHP heredoc
  • 用单引号或双引号,换行,回车或制表符括起字符串
  • PHP服务器变量
  • PHP语句模板(if,else,then,while …)
  • 强大的PHP代码美化与许多配置和配置文件的支持
  • phpDocumentor向导
  • 添加phpDocumentor文档功能和类只需点击一下!
  • phpDocumentor标签
  • 单击即可评论或取消评论!
  • 通过类,接口,函数,变量或常量跳转到任何声明

调试(PHP):

  • 使用Xdebug进行调试
  • 断点
  • 一步一步调试
  • 步入
  • 一步一步
  • 运行到游标
  • 运行直到返回
  • 调用堆栈
  • 手表
  • 上下文变量
  • 评估
  • 剖析
  • 多个会话
  • 评估提示
  • 捕获错误

Eclipse PDT是非常好的。

我总是惊讶于更多的人不使用ActiveState Komodo 。

它具有我尝试过的任何PHP IDE中最好的调试工具,是一个非常成熟的产品,并且比你可以动摇的更有用的功能。 值得注意的是,它有一个了不起的HTTP检查器,Javascript调试器和正则表达式工具包。 你可以得到它,以便它通过你的PHP,然后你看到你的Javascript运行,然后看到你的HTTP流量通过电线!

它也免费(科莫多编辑)和开放(OpenKomodo版本)。

呵呵,如果你不总是使用PHP,那它就是一个多语言编辑器,也是Ruby和Python的摇滚。

5年来我一直是一个快乐的客户。

没有“最好”的IDE,只有更好,更糟的。

现在我正试图和Aptana解决。 它有很多我不想要的东西,比如说“Jaxer”就是这样。 它的速度相当快,但是当语法高亮处于打开状态时会扼杀大文件。 我一直无法弄清楚如何设置PHP调试。 Aptana的三件好事:简单的插件安装,非常快速直观的Subversion插件,快速的文件搜索。

我尝试了Eclipse PDT和Zend for Eclipse,但他们有噩梦级别的接口cruft。 安装插件是版本不匹配和隐藏错误消息的一个活生生的恐怖。

我也使用Komodo(他们在工作中向我们购买了许可证)。 科莫多拥有一个非常直观的界面,但是速度很慢,在中等大小的文件上扼杀了语法高亮。 文件搜索是直观的,但相当缓慢。 Subversion的集成并不是那么好 – 缓慢和错误。 如果不是缓慢,我可能会卡莫多,特别是调试器。

为了让你开始,这里是一个PHP编辑器 (维基百科) 的列表 。

特别是对PHP来说, PHPEdit是最好的,我尝试过,其中包括Dreamweaver,Elipse,Emacs,记事本++,NetBeans,UltraEdit …

Geany是一个很棒的轻量级编辑器 – 比如Notepad ++ for Linux,只有更好。 我发现这一点,加上几个shell脚本和符号链接,将模块链接到一个Web源代码树中,使得在Linux上开发简单而有趣。

我喜欢JetBrains的 IDE。 对于PHP,它是JetBrains PHPStorm 。

http://www.ibm.com/developerworks/opensource/library/os-php-ide/index.html

我个人喜欢Notepad ++ …:D。 上面的链接比较了一些更好的IDE,最好的不是免费的。

我推荐科莫多4.4(虽然我用了试用版),因为它太棒了。 比Notepad ++更好,但不免费… 🙁

我会推荐Zend IDE的集成调试器。

我正在使用Zend Studio 。 它具有体面的语法突出,代码完成等。 但最好的部分是,您可以在独立的PHP解释器中调试PHP代码,甚至可以在网页上“浏览”时在实时Web服务器上进行调试。 你会得到通常的Visual Studio键,断点,手表和调用堆栈,这几乎是错误狩猎必不可少的。 没有更多的“警报()” – 凌乱的调试源代码:)

你看过Delphi for PHP (< http://www.codegear.com/products/delphi/php >)吗?

微软的Joe Stagner很喜欢Delphi for PHP 。
他在这里说: “[Delphi for PHP] 2.0是真正的交易,我喜欢它!

Eclipse与PDT。

我使用和快速PHP一样 。

你想要什么IDE的功能? 集成的构建引擎? 调试器? 代码高亮? 智能感知? 项目管理? 配置管理? 测试工具? 除了代码突出显示,这些都不在您的要求。

所以我的建议是使用支持插件的编辑器,如Notepad ++ (您已经习惯了)。 如果还没有一个插件可以做你想做的,那就写一个。

我在Mac OS X上使用Coda 。

JetBrains有一个新人, PhpStorm 。 你用它,我打赌你会忘记所有其他编辑。 不幸的是,这有点昂贵。

RadPHP (以前称为Delphi for PHP)是最好的。

一切都很好,但只有Delphi for PHP(RadPHP 3.0)具有设计器,拖放控件,GUI editeor,包括Zend Framework ,Facebook,数据库等等的巨大组件。 这是城里最好的。

RadPHP是最好的; 它具有其他所有功能。 它的设计师是最好的。 你可以设计你的页面就像Dreamweaver(多于Dreamweaver)。

如果你使用RadPHP,你会觉得在Visual Studio中使用ASP.NET(但语言是PHP )。

真是太糟糕了,只有少数人知道这一点。

Aptana支持这一点,我现在用它来进行我的所有Web开发。

为PHP提供最好的IDE是NuSphere PHPEd。 这是一个没有比赛。 这是非常好的,我使用WINE在我的Mac上运行它。 PHPEd内置了一个非常棒的调试器,可以与本地web服务器一起使用(完全自动),或者您可以为XAMPP或任何其他想要运行的Apache安装dbg模块。

在我看来,PHP的最佳IDE是Zend Studio (本身基于Eclipse PDT)。 请注意,在这种情况下,“最好”并不一定意味着“好”。 这是缓慢的,有点bug,但即使如此,它仍然是PHP程序员的最佳选择。 多年来,我已经尝试了大量的PHP编辑器,而且我还没有找到一个效果很好的编辑器。

科莫多IDE将是我的第二选择。 我唯一与Komodo有关的问题是自动完成不是很好。 在使用phpDoc来记录返回类型等的结构合适的应用程序时,应该没问题。 但是我在一个并不真正这样做的项目上工作,而且Komodo无法读取文件来知道$ user是一个User对象。

就个人而言,基于Eclipse或NetBeans的所有东西都是一个矫枉过正的问题,GUI是废话,性能比其他替代方法慢得多。

如果你愿意支付,我会建议Zend IDE(版本5.5,而不是6,因为它是基于Eclipse)和EditPlus的一个更轻量级但功能强大的代码编辑器。

如果您正在寻找免费的替代品,或者如果您使用PHP以外的其他语言编写代码,OpenKomodo是一个非常好的IDE,具有几乎所有您需要的功能(不包括SVN,不包括CVS),我所看到的关于OpenKomodo的唯一功能就是有时会混淆我的代码缩进,但是我又不经常使用它。

至于免费的轻量级替代方案:Notepad ++。 =)

我个人的偏好是Eclipse(带有各种插件),因为我正在用几种语言(PHP,Java和Ruby)进行开发,并且这种方式我总是用于界面和键盘快捷方式。 这不是一件小事,因为你这样做很有成效。 我没有使用Aptana,但会(希望)很快 – 它确实看起来很有趣。 对于我用过的其他IDE:jEdit(用于小Java),Notepad ++(仍然用于一些脚本和简短的测试代码运行)。 而对于你问的功能:Eclipse支持很多源代码版本服务器( Subclipse ); 你的项目可以在Samba上分享; ZendDebugger / xdebug进行调试。

我已经尝试过Eclipse PDT,取得了一些成功。 Aptana也不错,或者如果你正在做很多的AJAX的东西,这是很好的。 但是,您的里程可能会有所不同,具体取决于您要使用的附加插件。

PHPEclipse尽可能接近Eclipse的Java功能。 Eclipse的PDT是弱得多(我上次检查)。

我正在使用PHPDesigner,但我会去Eclipse PDT。 直到几个月前,我总是反对Eclipse,当我有一个Java项目完成…伟大的IDE

现在我无法想象有一天没有Eclipse了。 🙂

你有没有尝试过NetBeans 6? Zend Studio和NetBeans 6是您遇到的支持PHP的最好的IDE,NetBeans是免费的。