我是一名PHP开发人员,现在我使用Notepad++进行代码编辑,但最近我一直在寻找一个IDE来简化我的工作。
我调查了Eclipse,Aptana Studio和其他几个人,但我并没有真正决定,他们看起来都很好但有点复杂。我相信一旦我习惯它会变得容易,但我不想浪费我的时间。
这就是我要找的:
答案 0 :(得分:70)
对于PHP,我建议PhpStorm。
它支持FTP / SFTP同步,与Subversion,CVS,Mercurial以及Git集成得很好。此外,它支持HTML,CSS,JavaScript和处理语言混合,就像PHP代码,JSON等中的SQL或HTML块一样。
但是如果你需要Ruby,你可以尝试另一个IDE - RubyMine具有相同的功能,但是对于Ruby。
答案 1 :(得分:50)
NetBeans。查看7.0.1。
它支持FTP / SFTP同步,与Subversion,CVS,Mercurial甚至Git(带插件)都很好地集成。此外,它支持HTML,CSS,JavaScript,流行框架和more。
它是免费的。
答案 2 :(得分:33)
太糟糕没有人提到phpDesigner。这真的是我遇到过的最好的IDE(我相信我已经尝试过了所有这些)。
这个主要的专业是它基于Java NOT 。这样可以保持整个过程。
答案 3 :(得分:20)
您确定要查找IDE吗?您描述的功能,以及您从中获得的过于复杂的印象。 Aptana,建议您可能真正想要的是一个优秀的编辑器,其语法突出显示并与一些常见的工作流工具集成。为此,有很多选择。
我已经成功地在几个平台上使用了jEdit,而这一点在其他大多数平台上都是如此(许多IDE也是跨平台的,但是Aptana和基于Eclipse的任何东西都会很漂亮重量级,如果功能齐全)。 jEdit为列表中的所有内容提供现成的插件,并为各种语言提供语法高亮显示。您还可以在窗口底部调出一个shell,从编辑器中调用脚本,等等。它并不完美(UI比大多数Java UI更好,但不完美但我不认为),但我运气好了,它会比Aptana / Eclipse简单得多。
也就是说,我确实喜欢Aptana用于网页开发,一旦你超越了学习曲线,它会为你做很多繁重的工作。
答案 4 :(得分:19)
Eclipse PDT非常好。
答案 5 :(得分:14)
我总是惊讶于更多人不使用ActiveState Komodo。
它拥有我所尝试的任何PHP IDE的最佳调试功能,是一款非常成熟的产品,并且具有比您可以动摇的更多实用功能。值得注意的是,它有一个出色的HTTP检查器,Javascript调试器和正则表达式工具包。你可以得到它,以便它通过你的PHP,然后你看到你的Javascript运行,然后看到您的HTTP流量通过线路!
它还有免费(Komodo Edit)和开放(OpenKomodo版本)。
哦,如果你不总是在PHP上 ,它就被设计成一个多语言编辑器,也适用于Ruby和Python。
我大约5年来一直是一个快乐的客户。
答案 6 :(得分:6)
为了帮助您入门,这里是a list of PHP Editors(维基百科)。
答案 7 :(得分:6)
没有“最好的”IDE,只有更好和更差的。
现在我正试着和Aptana安顿下来。它有很多我不想要的东西,比如“Jaxer”的小玩意儿到处都是。它的速度相当快,但在语法高位启用时会对大文件产生阻塞。我还没弄清楚如何设置PHP调试。关于Aptana的三个好处:简单的插件安装,非常快速和直观的Subversion插件,快速文件搜索。
我尝试过Eclipse PDT和Zend for Eclipse,但他们有噩梦般的界面。安装插件是版本不匹配和神秘错误消息的生动恐怖。
我也使用Komodo(他们在工作时购买了我们的许可证)。 Komodo有一个非常直观的界面,但速度非常慢,在具有语法高亮的中型文件上窒息。文件搜索很直观,但速度很慢。 Subversion集成并不是那么好 - 慢和错误。如果不是因为速度慢,我可能会坚持使用Komodo,特别是对于调试器。
答案 8 :(得分:5)
Geany是一个很棒的轻量级编辑器 - 就像Linux的Notepad++一样,只有更好。我发现这一点,再加上一些用于将模块链接到Web源代码树的shell脚本和符号链接,使Linux上的开发变得轻松有趣。
答案 9 :(得分:5)
特别是PHP,PHPEdit是最好的,我尝试过其中一些,包括Dreamweaver,Elipse,Emacs,Notepad ++,NetBeans,UltraEdit ......
答案 10 :(得分:4)
我喜欢JetBrains个IDE。对于PHP,它是JetBrains PHPStorm。
答案 11 :(得分:3)
http://www.ibm.com/developerworks/opensource/library/os-php-ide/index.html
就个人而言,我喜欢Notepad ++ ......:D。上面的链接比较了一些更好的IDE,最好的IDE不是免费的。
我推荐使用Komodo 4.4(我使用的是试用版)因为它很棒。比Notepad ++更好,但不是免费的...... :(
答案 12 :(得分:3)
我建议使用Zend IDE作为集成调试器。
答案 13 :(得分:3)
我正在使用Zend Studio。它具有良好的语法突出显示,代码完成等。但最好的部分是,您可以使用独立的PHP解释器调试PHP代码,甚至可以在浏览页面时在实时Web服务器上调试PHP代码。您可以获得通常的Visual Studio键,断点,监视和调用堆栈,这对于寻找漏洞几乎是不可或缺的。不再“alert()” - 杂乱的调试源代码:)
答案 14 :(得分:3)
您是否看过Delphi for PHP(< http://www.codegear.com/products/delphi/php>)?
微软的Joe Stagner非常喜欢Delphi for PHP 他在这里说:"[Delphi for PHP] 2.0 is the REAL DEAL and I LOVE IT !"
答案 15 :(得分:2)
一切都很好,但只有Delphi for PHP(RadPHP 3.0)有设计器,拖放控件,GUI编辑器,大量组件,包括Zend Framework,Facebook,数据库等组件。这是镇上最好的。
RadPHP是最好的;它具有其他人拥有的所有功能。它的设计师是最好的。您可以像Dreamweaver一样设计页面(超过Dreamweaver)。
如果你使用RadPHP,你会觉得在Visual Studio中使用ASP.NET(但语言是PHP )。
只有少数人知道这件事太糟糕了。
答案 16 :(得分:2)
RadPHP(以前称为Delphi for PHP)是最好的。
答案 17 :(得分:2)
镇上有一个新人,来自JetBrains的PhpStorm。你用它,我打赌你会忘记所有其他编辑。不幸的是,它有点贵。
答案 18 :(得分:2)
我使用并且喜欢Rapid PHP。
答案 19 :(得分:2)
您想要IDE的哪些功能?集成构建引擎?调试器?代码突出显示?智能感知?项目管理?配置管理?测试工具?除了代码突出显示,这些都不符合您的要求。
所以我的建议是使用支持插件的编辑器,比如Notepad++(你已经习惯了)。如果还没有一个插件能够满足您的需求,那就写一个。
我在Mac OS X上使用Coda。
答案 20 :(得分:2)
Eclipse with PDT。
答案 21 :(得分:1)
就个人而言,基于Eclipse或NetBeans的所有内容都是过度杀伤,GUI是废话,与其他替代方案相比,性能太慢。
如果你愿意支付,我建议使用Zend IDE(5.5版本,而不是6版,因为它基于Eclipse)和EditPlus,以获得更轻量级但功能强大的代码编辑器。
如果您正在寻找免费替代方案,或者您使用除PHP之外的其他语言编写代码,OpenKomodo是一个非常好的IDE,几乎所有功能(没有SVN既不是CVS)也是您需要的,我唯一能看到的OpenKomodo有时会混淆我的代码缩进,但是我再也不会定期使用它。
对于免费的轻量级替代品:Notepad ++。 =)
答案 22 :(得分:1)
我认为PHP的最佳IDE是Zend Studio(它本身基于Eclipse PDT)。请注意,在这种情况下,“最佳”并不一定意味着“好”。它很慢而且有点儿麻烦,但即便如此,它仍然是PHP程序员的最佳选择。这些年来我已经尝试了大量的PHP编辑器,我还没有找到一个有效的很好的。
Komodo IDE将是我的第二选择。我唯一的问题是Komodo是自动完成功能不是很好。使用结构合理的应用程序,您可以使用phpDoc来记录返回类型等,它应该没问题。但我正在开发一个并不真正做到这一点的项目,Komodo无法读取文件,因此知道$ user是一个User对象。
答案 23 :(得分:1)
Aptana支持这一点,我现在将它用于我的所有网络开发。
答案 24 :(得分:1)
为PHP提供最好的IDE是NuSphere PHPEd。这不是一场竞赛。我很好地使用WINE在我的Mac上运行它。 PHPEd内置了一个很棒的调试器,可以与它们的本地Web服务器一起使用(完全自动),或者你只需为XAMPP或你想运行的任何其他Apache安装dbg模块。
答案 25 :(得分:1)
我的个人偏好是Eclipse(带有各种插件),因为我使用多种语言(PHP,Java和Ruby)进行开发,这样我总是习惯于界面和键盘快捷键。这不是一件小事,因为你通过这种方式变得非常高效。 我没有使用Aptana,但很快(希望)很快 - 它确实看起来很有趣。 对于我使用的其他IDE:jEdit(对于小Java),Notepad ++(仍然用于某些脚本和短测试代码运行)。 对于您提出的功能:Eclipse支持许多源代码版本服务器(Subclipse);您的项目可以在Samba共享上; ZendDebugger / xdebug用于调试。
答案 26 :(得分:0)
答案 27 :(得分:0)
NetBeans相当不错,因为它具有语法突出显示,选项卡,自动格式化和实时语法验证。遗憾的是,您无法在不设置“项目”的情况下保存为UTF-8。
有多烦人,我想知道是否有另一个编辑器具有语法高亮,标签,自动格式化和实时语法验证,但也允许我使用UTF-8而无需设置“项目”。
答案 28 :(得分:0)
答案 29 :(得分:0)
我有一位发誓Aptana Studio的朋友。
答案 30 :(得分:0)
就在昨晚,我终于买了Zend Studio的最新版本。我使用以前的版本,我总是很满意。我认为你不能低估他们的调试器与他们的Firefox和Internet Explorer工具栏之间的集成。我经常使用它们,它们让我非常了解应用程序将如何运行。
最新版本基于Eclipse构建,因此您可以将其许多功能作为基础,让Zend专注于提供更高级的功能。我喜欢他们让Studio非常注重PHP的方式,因为一旦你启动它,一切都是为了开发PHP应用程序。它了解Zend Framework,PHPDoc和PHP的新OOP功能。 (它与PHP一起成长。)你可以从Eclipse或Eclipse PDT获得大部分相同的功能,但我总觉得他们为我提供了许多选项,我实际上无法做任何事情。 Studio允许我很快开始构建应用程序,因为它就是它的全部功能。
我认为除了Ruby部分之外,它满足了大部分要求。我确信你可以添加Ruby extensison,因为它是Eclipse,但我还没有尝试过。另外,我认为他们最近也改进了JavaScript编码,但到目前为止我还没有对它进行过多次测试。
答案 31 :(得分:0)
我的观点是PHP最好的是RadPHP。
答案 32 :(得分:0)
Adobe Dreamweaver CS5非常易于使用。它具有代码突出显示功能,并在单独的选项卡中显示您在父文件中包含的文件,可以选择php.net
离线。这意味着如果您想了解新的内置函数,只需 Ctrl + space 。它会显示下拉。它具有php.net
语法的语法和离线预览。
答案 33 :(得分:0)
您可以使用一些IDE。我个人喜欢UltraEdit。它具有语法高亮,FTP / SFTP支持,超快速,宏等 - 仅30美元。
如果您正在做任何繁重的事情并想要一些企业级IDE功能(本地/远程调试,框架支持,IntelliSense),请尝试Zend IDE。我相信这是几百美元,但值得。
你还尝试了一个Eclipse插件(我认为是PHPEclipse)。我希望这会有所帮助。
答案 34 :(得分:0)
您是否尝试过NetBeans 6? Zend Studio和NetBeans 6是最好的IDE,你会遇到PHP支持,NetBeans是免费的。
答案 35 :(得分:0)
我正在使用PHPDesigner,但我会选择Eclipse PDT。几个月前,当我有一个Java项目完成时,我总是反对Eclipse ...很棒的IDE
现在我无法想象有一天没有Eclipse。 :)
答案 36 :(得分:0)
为什么选择Dreamweaver - 2?对于目前的工作,我更喜欢Dreamweaver而不是其他编辑器。我尝试了很多编辑器,但最后我坚持使用Dreamweaver。
答案 37 :(得分:0)
我相信PHP就是这样,并不需要IDE。我使用vi,速度快,不会崩溃,grep -r
和Ctags,它可以多次提高效率。
Subversion实际上是在控制台中内置的,因此您不会遇到源代码控制问题。
最后,我使用springloops.com
作为存储库,因此我不必手动将FTP文件发送到任何服务器。它有一个FTP部署选项,它还确保只有更改的文件移动到登台服务器。
最好的部分是你可以去朋友家,找一台Linux机器,然后开始开发,因为你需要的东西大部分都可以在大多数机器上使用。
答案 38 :(得分:0)
PHPEclipse尽可能接近Eclipse Java的强大功能。 Eclipse PDT要弱得多(上次我检查过)。
答案 39 :(得分:0)
我尝试过Eclipse PDT,取得了一些成功。 Aptana也很不错,或者如果你做了很多AJAX的话,那就太好了。但是,您的里程可能会有所不同,具体取决于您希望与其一起使用的其他插件。