什么是PHP的最佳IDE?

时间:2020-03-06 14:33:10  来源:igfitidea点击:

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

我研究了Eclipse,Aptana Studio和其他几个工具,但我还没有真正决定,它们看上去都不错,但有点复杂。我相信一旦习惯了,一切都会变得容易,但是我不想浪费时间。

这就是我要寻找的:

  • FTP支持
  • 代码突出显示
  • SVN支持会很棒
  • Ruby和JavaScript会很棒

解决方案

为了让我们入门,这是PHP编辑器(Wikipedia)的列表。

NetBeans。签出7.0.1.

它支持FTP / SFTP同步,与Subversion,CVS,Mercurial甚至与Git(带有插件)完美集成。此外,它还支持HTML,CSS,JavaScript,流行框架等。

和它的免费。

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

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

我还是推荐Komodo 4.4(我使用了试用版),因为它很棒。比Notepad ++更好,但不是免费的... :(

Eclipse PDT非常好。

我建议将Zend IDE用于集成调试器。

我们尝试过NetBeans 6吗? Zend Studio和NetBeans 6是最好的IDE,它具有PHP支持,并且NetBeans是免费的。

我尝试了Eclipse PDT,但取得了一些成功。 Aptana也相当不错,或者,如果我们正在做很多AJAX的事情,那就太好了。但是,里程可能会有所不同,具体取决于我们要使用哪些其他插件。

Aptana支持此功能,现在我将其用于我的所有Web开发。

我相信PHP就是它的本质,实际上并不需要IDE。我使用vi,它速度很快,不会崩溃,并且通过grep -r和Ctags可以使生产力提高很多倍。

Subversion实际上是内置在控制台中的,因此我们不会遇到源代码控制的问题。

最后,我使用" springloops.com"作为存储库,因此不必手动将FTP文件传输到任何服务器。它具有FTP部署选项,该选项还可以确保仅将更改后的文件移动到登台服务器。

最好的部分是我们可以去一个朋友的房子,找到一台Linux机器,然后就可以开始开发了,因为我们所需的一切大部分都可以在大多数机器上找到。

我们可以使用一些IDE。我个人喜欢UltraEdit。它只提供$ 30的语法高亮显示,FTP / SFTP支持,超快速,宏等。

如果我们正在做繁重的工作,并且想要一些企业级IDE功能(本地/远程调试,框架支持,IntelliSense),请尝试Zend IDE。我相信这是几百美元,但值得。

我们还尝试了一个Eclipse插件(我认为是PHPEclipse)。我希望这有帮助。

我们想要IDE的哪些功能?集成构建引擎?调试器?代码突出显示?智能感知?项目管理?配置管理?测试工具?除了突出显示代码外,这些都不是要求。

因此,我的建议是使用支持插件的编辑器,例如Notepad ++(我们已经习惯了)。如果还没有可以满足我们需求的插件,请编写一个。

我在MacOSX上使用Coda。

我们确定要寻找IDE吗?我们所描述的功能,以及我们从中获得的过于复杂的印象,例如Aptana建议,我们可能真正想要的只是一个出色的编辑器,该编辑器具有语法突出显示功能以及与一些常用工作流工具的集成。为此,有很多选择。

我已经在几个平台上成功使用了jEdit,仅此一项就使它在大多数其他平台之上(许多IDE也是跨平台的,但是Aptana和任何基于Eclipse的东西都将是重量级的,如果它是完整的,精选)。 jEdit提供了适用于我们列表中所有内容的现成插件,并针对多种语言突出显示了语法。我们还可以在窗口底部调出外壳,从编辑器中调用脚本,依此类推。它不是完美的(UI比大多数Java UI都要好,但是我并不认为它是完美的),但是我很幸运,它会比Aptana / Eclipse简单得多。

就是说,我确实非常喜欢Aptana进行Web开发,一旦我们超出学习范围,它将为我们完成很多繁琐的工作。

Dreamweaver的

就在昨晚,我终于购买了最新版本的Zend Studio。我使用以前的版本,对此我始终感到非常满意。我认为我们不能低估他们的调试器与Firefox和InternetExplorer工具栏之间的集成。我经常使用它们,它们使我对应用程序的实时运行有了很好的了解。

最新版本基于Eclipse构建,因此我们可以充分利用其许多功能,从而使Zend专注于提供更多高级功能。我喜欢他们使Studio非常了解PHP的方式,从某种意义上来说,一旦启动它,所有内容都将用于开发PHP应用程序。对Zend Framework,PHPDoc和PHP的较新的OOP功能有所了解。 (它与PHP一起成长。)我们可以从Eclipse或者Eclipse PDT中获得大多数相同的功能,但是我始终觉得它们为我提供了很多我实际上无法做的选择。 Studio让我很快开始构建应用程序,因为这就是它的全部工作。

我认为它可以满足大多数要求(Ruby部分除外)。我确定我们可以在其中添加Ruby扩展,因为它是Eclipse,但我还没有尝试过。另外,我认为他们最近也改进了JavaScript编码,但是到目前为止,我还没有对其进行太多测试。

我个人偏爱使用Eclipse(带有各种插件),因为我正在使用多种语言(PHP,Java和Ruby)进行开发,因此,我总是习惯于使用界面和键盘快捷键。这不是一件小事,因为我们通过这种方式变得非常有生产力。
我没有使用过Aptana,但希望(很快)它确实看起来很有趣。

对于其他IDE,我使用过:jEdit(用于小型Java),Notepad ++(仍用于某些脚本和简短的测试代码运行)。
对于我们要求的功能:Eclipse支持许多源代码版本服务器(Subclipse); Eclipse支持许多源代码版本服务器(Subclipse)。项目可以在Samba共享中; ZendDebugger / xdebug用于调试。

传授适用于PHP的最佳IDE的是NuSphere PHPEd。这不是一场比赛。太好了,我可以使用WINE在Mac上运行它。 PHPEd内置了一个很棒的调试器,可与本地Web服务器一起使用(完全自动),或者我们只需为XAMPP或者要运行的任何其他Apache安装dbg模块。

没有"最好的" IDE,只有更好和更差的IDE。

现在,我正在尝试与Aptana一起安顿下来。它有很多我不想要的东西,就像" Jaxer"杂乱无章一样。它的速度相当快,但是当语法高亮启用时,大型文件就会阻塞。我一直无法弄清楚如何设置PHP调试。 Aptana的三大优点:易于安装的插件,非常快速直观的Subversion插件,快速的文件搜索。

我尝试了Eclipse PDT和Zend for Eclipse,但是它们在界面混乱方面表现出噩梦般的程度。安装插件是版本不匹配和含糊不清的错误消息的恐怖所在。

我还使用Komodo(他们在工作时向我们购买了许可证)。 Komodo具有非常直观的界面,但是速度非常慢,在语法突出显示的中等大小的文件上令人窒息。文件搜索很直观,但速度很慢。 Subversion集成并不是那么缓慢和错误。如果不是因为速度慢,我可能会停留在Komodo上,尤其是对于调试器。

特别是对于PHP来说,PHPEdit是最好的,我尝试并使用了其中的一些工具,其中包括Dreamweaver,Elipse,Emacs,Notepad ++,NetBeans,UltraEdit ...

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

特征:

  • 智能语法荧光笔-根据位置自动在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
  • VB脚本
  • 爪哇
  • C#
  • 佩尔
  • Python
  • 红宝石
  • 聪明的

PHP:

  • 同时支持PHP 4和PHP 5
  • PHP的代码资源管理器(包括,类,扩展类,接口,属性,函数,常量和变量)
  • PHP的代码完成(IntelliSense)-输入时提供代码帮助
  • PHP的代码提示(代码提示)-键入时提供代码帮助
  • 使用任何PHP框架(即时访问类,函数,变量等)
  • PHP面向对象的编程(OOP),包括嵌套对象
  • 支持PHP heredoc
  • 用单引号或者双引号,换行符,回车符或者制表符括起来的字符串
  • PHP服务器变量
  • PHP语句模板(如果是,则为,则为一会儿)
  • 强大的PHP Code Beautifier,具有许多配置和配置文件支持
  • phpDocumentor向导
  • 一键添加phpDocumentor文档到函数和类!
  • phpDocumentor标签
  • 一键发表评论或者取消评论!
  • 跳转到通过类,接口,函数,变量或者常量进行过滤的任何声明

调试(PHP):

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

此程序的主要优点是它不是基于Java的。这样可以使整个过程快速进行。

带有PDT的Eclipse。

我正在使用Zend Studio。它具有不错的语法突出显示,代码完成等功能。但是最好的部分是我们可以调试PHP代码,既可以使用独立的PHP解释器,也可以在浏览页面时甚至在实时Web服务器上进行调试。我们将获得通常的Visual Studio键,断点,监视和调用堆栈,这对于寻找错误几乎是必不可少的。不再有" alert()"杂乱的调试源代码了:)

我总是为更多的人不使用ActiveState Komodo而感到惊讶。

它具有我尝试过的所有PHP IDE中最好的调试工具,是一种非常成熟的产品,并且具有比我们难以动摇的有用的功能。值得注意的是,它具有出色的HTTP检查器,JavaScript调试器和正则表达式工具包。我们可以获取它,以便它逐步遍历PHP,然后我们看到Javascript正在运行,然后看到HTTP通信通过网络发出!

它也有免费版本(Komodo Edit)和开放版本(OpenKomodo版本)。

哦,如果我们不总是只在PHP上工作,它就被设计为多语言编辑器,并且也适用于Ruby和Python。

我一直是一个满意的客户大约5年了。

我认为最好的PHP IDE是Zend Studio(它本身基于Eclipse PDT)。注意,在这种情况下,"最佳"不一定表示"良好"。它很慢而且有点bug,但是即使如此,它仍然是PHP程序员的最佳选择。这些年来,我已经尝试了无数的PHP编辑器,但是还没有找到一个效果很好的PHP编辑器。

Komodo IDE将是我的第二选择。我对Komodo的唯一问题是自动完成功能不那么出色。对于结构正确的应用程序,我们可以使用phpDoc来记录返回类型等,应该没问题。但是我从事的项目并没有真正做到这一点,而且Komodo无法读取文件来知道$ user是一个User对象。

我们是否看过PHP的Delphi(<http://www.codegear.com/products/delphi/php>)?

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

PHPEclipse尽可能接近Eclipse Java功能。 Eclipse PDT较弱(我上次检查)。

就个人而言,所有基于Eclipse或者NetBeans的东西都是过大的,与其他替代品相比,GUI很糟糕,并且性能太慢。

如果我们愿意付费,我建议我们使用Zend IDE(版本5.5,而不是6,因为它基于Eclipse)和EditPlus,以便使用更轻便但功能强大的代码编辑器。

如果我们正在寻找免费的替代方案,或者我们使用PHP以外的其他语言编写代码,则OpenKomodo是一款非常不错的IDE,几乎具有所需的所有功能(既没有SVN也没有CVS),我对OpenKomodo的唯一了解就是有时会弄乱我的代码缩进,但是我又一次不经常使用它。

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

我使用并喜欢Rapid PHP。

为什么选择Dreamweaver 2?对于当前的工作,我更喜欢Dreamweaver而不是其他编辑器。我尝试了很多编辑器,但是最后我还是坚持使用Dreamweaver。

我正在使用PHPDesigner,但我将使用Eclipse PDT。直到几个月前,当我有一个Java项目要完成时,我一直都反对Eclipse。

现在,我无法想象没有Eclipse的一天。 :)

Geany是一款出色的轻量级编辑器-类似于Linux的Notepad ++,效果更好。我发现,结合一些将模块链接到Web源代码树的shell脚本和符号链接,使在Linux上进行开发变得轻松而有趣。

小镇上有一个新人,来自JetBrains的PhpStorm。我们使用它,我敢打赌我们会忘记所有其他编辑器。不幸的是,它有点贵。

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

一切都很好,但是只有PHP的Delphi(RadPHP 3.0)才具有设计器,拖放控件,GUI编辑器,庞大的组件集,包括Zend Framework,Facebook,数据库等组件。这是镇上最好的。

RadPHP是最棒的。它具有其他所有功能。它的设计师是最棒的。我们可以像Dreamweaver一样设计页面(不仅仅是Dreamweaver)。

如果使用RadPHP,我们会感觉像将ASP.NET与Visual Studio一起使用(但语言是PHP)。

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

Adobe Dreamweaver CS5非常易于使用。它具有突出显示代码的功能,并可以在单独的选项卡中显示父文件中包含的文件,并且可以选择php.net脱机。这意味着如果我们想了解新的内置函数,只需按Ctrl + space。它将显示下拉列表。它具有语法和来自php.net的语法的脱机预览。

我认为对PHP最好的是RadPHP。

对于PHP,我建议使用PhpStorm。

它支持FTP / SFTP同步,与Subversion,CVS,Mercurial甚至与Git很好地集成。此外,它还支持HTML,CSS,JavaScript并很好地处理语言混合,例如PHP代码,JSON等中的SQL或者HTML块。

段落数量不匹配