Share Code | 每天一点PHP2017和2018年最好的PHP IDE比较
Posted jkol
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Share Code | 每天一点PHP2017和2018年最好的PHP IDE比较相关的知识,希望对你有一定的参考价值。
更多资源 & 原文链接:https://zhaoshuquan.com/posts/13
2017和2018年最佳php编辑器列表
Codelobster -Developed by: Codelobster
Eclipse PDT: PHP Development Environment (Eclipse PHP IDE) Developed by: Eclipse
Komodo IDE Developed by: ActiveState
Netbeans Developed by: Oracle
Nuclide for Atom Developed by: Facebook
PHPEd Developed by: Nusphere
PHPStorm Developed by: JetBrains
PHP Tools for Visual Studio Developed by: Devsense
Visual Studio Code Developed by: Microsoft
Zend Studio Developed by: Zend
注意:DevSense的PHP工具适用于Visual Studio 2010,Visual Studio 2012,VisualStudio 2013,Visual Studio 2015和Visual Studio 2017。
版本 | 发布日期 | 证书 | 最小PHP版本 | 最大PHP版本 | 调试器 | FTP | |
---|---|---|---|---|---|---|---|
Codelobster | 5.14 | 2018.1.30 | Commercial | 4 | 7.1 | Xdebug | Yes |
Eclipse PDT | 5.3 | 2018.3.21 | EPL | 5.1 | 7.1 | Xdebug/Zend | No |
Komodo IDE | 11 | 2017.9.26 | Commercial | 4.4 | 7.1 | Xdebug | Yes |
Netbeans | 8.2 | 2016.10.3 | CDDL/GPL | 4 | 7.0 | Xdebug | No |
Nuclide | 0.319 | 2018.6.25 | FPL | Xdebug | Yes | ||
PHPEd | 18.025 | 2017.1.30 | Commercial | 4.3 | 7.1 | DBG | Yes |
PHPStorm | 2018.2 EPA | 2018.7.20 | Commercial | 5.3 | 7.1 | Xdebug/Zend | Yes |
PHP Tools | 1.27 | 2018.4.11 | Commercial | 5.4 | 7.1 | Xdebug | Yes |
Visual Studio Code | 1.22 | 2018.3.1 | MIT | Xdebug | No | ||
Zend Studio | 13.6 | 2017.4.20 | Commercial | 5.1 | 7.1 | Zend/Xdebug/Z-ray | No |
证书:
CDDL = Common Development and Distribution License(共同开发和分发许可证)
EPL = Eclipse Public License(Eclipse公共许可证)
GPL = GNU General Public License(GNU通用公共许可证)
FPL = Facebook Public License(Facebook公共许可证)
最好的Windows版本的PHP IDE
- Codelobster
- Eclipse PDT
- Komodo IDE
- Netbeans
- PHPEd
- PHPStorm
- PHP Tools
- Visual Studio Code
- Zend Studio
最好的Mac版本的PHP IDE
- Eclipse PDT
- Komodo IDE
- Netbeans
- Nuclide
- PHPStorm
- Visual Studio Code
- Zend Studio
最好的Linux版本的PHP IDE
- Eclipse PDT
- Komodo IDE
- Netbeans
- Nuclide
- PHPStorm
- Visual Studio Code
- Visual Studio Code
- Zend Studio
PHP IDE功能
Auto Complete | Highlighting | Folding | Hinting | Refactoring | Mapping | File Compare | |
---|---|---|---|---|---|---|---|
Codelobster | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Eclipse PDT | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Komodo | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Netbeans | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Nuclide | Yes | Yes | No | No | No | No | Yes |
PHPEd | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
PHPStorm | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
PHP Tools | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Visual Studio Code | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Zend Studio | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
功能解释:
- Auto Complete = 提供并完成的代码建议
- Highlighting = 代码着色以简化特定元素的定位
- Folding = 代码块可以扩展和收缩(隐藏)
- Hinting = 与“Auto Complete”功能类似,还会显示功能和方法的属性
- Refactoring = 重构代码以提高可读性和复杂性
- Mapping = 显示使用的声明,映射到其原点
- File Compare = 比较两个或更多文件并突出显示它们之间的差异
PHP编辑器版本控制支持
GIT | GIT Flow | Github | SVN | CVS | TFS | Mercurial | ClearCase | Perforce | Bazaar | |
---|---|---|---|---|---|---|---|---|---|---|
Codelobster | Plugin | No | No | Yes | No | No | Yes | No | No | No |
Eclipse PDT | Yes | Plugin | Plugin | Plugin | Plugin | Plugin | Plugin | Plugin | Plugin | Plugin |
Komodo | Yes | No | Yes | Yes | Yes | No | Yes | No | Yes | Yes |
Netbeans | Yes | Plugin | No | Yes | Plugin | No | Yes | Plugin | No | No |
Nuclide | Yes | No | Plugin | Plugin | No | Plugin | Yes | No | Plugin | No |
PHPEd | Plugin | No | Plugin | Plugin | Yes | No | Plugin | No | No | Plugin |
PHPStorm | Yes | Plugin | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Plugin |
PHP Tools | Yes | No | Yes | Plugin | Yes | Yes | Plugin | No | Plugin | No |
Visual Studio Code | Yes | No | No | No | No | Plugin | No | Plugin | No | Plugin |
Zend Studio | Yes | Yes | Yes | Yes | Yes | Plugin | Plugin | Plugin | Plugin | Plugin |
Plugin指的是通过开发人员或第三方安装外部代码来提供该支持。
支持的其他语言
html | javascript | CSS | LESS | SASS | Hack, HHVM | |
---|---|---|---|---|---|---|
Codelobster | Yes | Yes | Yes | Yes | Yes | No |
Eclipse PDT | Yes | Yes | Yes | Plugin | No | No |
Komodo | Yes | Yes | Yes | Yes | Yes | No |
Netbeans | Yes | Yes | Yes | Plugin | Plugin | No |
Nuclide | Yes | Yes | Yes | Plugin | Plugin | Yes |
PHPED | Yes | Yes | Yes | Yes | Yes | No |
PHPStorm | Yes | Yes | Yes | Plugin | Plugin | No |
PHP Tools | Yes | Yes | Yes | Yes | Yes | No |
Visual Studio Code | Yes | Yes | Yes | Yes | Yes | No |
Zend Studio | Yes | Yes | Yes | Plugin | No | No |
Plugin指的是通过开发人员或第三方安装外部代码来提供该支持。
支持的PHP框架
CakePHP | Codeigniter | Drupal | Joomla | Laravel | Phalcon | Prado | Smarty | Symfony | Twig | Wordpress | Yii | Zend | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Codelobster | Plugin | Plugin | Plugin | Plugin | Plugin | Yes | No | Plugin | Plugin | Plugin | Plugin | Plugin | No |
Eclipse PDT | No | No | Plugin | No | No | No | No | Plugin | Plugin | Plugin | No | Plugin | Plugin |
Komodo | No | No | Yes | No | Yes | No | No | Yes | No | Yes | No | No | No |
Netbeans | No | No | No | No | No | No | No | Yes | Yes | Yes | No | No | Yes |
Nuclide | No | No | No | No | No | No | No | Plugin | Plugin | Plugin | Plugin | Plugin | No |
PHPED | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | No | No | Yes | Yes |
PHPStorm | Yes | No | Yes | Yes | Plugin | Plugin | Plugin | Yes | Plugin | Yes | Yes | Yes | No |
PHP Tools | No | No | No | No | No | No | No | Yes | No | Yes | No | No | No |
Visual Studio Code | No | No | No | No | No | No | No | No | No | No | No | No | No |
Zend Studio | No | No | Plugin | No | No | No | No | Plugin | Yes | Plugin | No | Plugin | Yes |
Plugin指的是通过开发人员或第三方安装外部代码来提供该支持
支持的Javascript库
AngularJS | BackboneJS | extJS Flow | Jquery | KnockoutJS | Meteor | React | ||
---|---|---|---|---|---|---|---|---|
Codelobster | Plugin | Plugin | Plugin | No | Plugin | No | Plugin | No |
Eclipse PDT | Plugin | No | Plugin | No | Yes | No | No | No |
Komodo | Yes | No | No | No | Yes | No | No | Yes |
Netbeans | Yes | No | Plugin | No | No | Yes | No | No |
Nuclide | Plugin | No | No | Yes | No | No | Plugin | No |
PHPEd | No | No | Yes | No | No | No | No | No |
PHPStorm | Yes | No | Plugin | Yes | Yes | No | Yes | Yes |
PHP Tools | Yes | No | Plugin | No | Yes | No | No | Plugin |
Visual Studio Code | Yes | No | No | No | No | No | No | Yes |
Zend Studio | Plugin | No | Plugin | No | Plugin | No | No | No |
Plugin指的是通过开发人员或第三方安装外部代码来提供该支持
其他特性
Nusphere PHPEd
内置的DBG调试器支持:
能够调试PHP控制台或Web应用程序
能够在嵌入式浏览器中调试或在常规浏览器窗口中调试
能够根据性能,内存消耗以及SQL查询执行所花费的时间来分析代码
支持与服务器的安全调试连接
条件断点,启动错误和异常的调试器,更改当前执行行的能力等。
其他功能包括:
嵌入式SSH客户端
内置phpUnit支持
phpUnit支持与调试器集成,用于远程调试
Komodo
Komodo基于Mozilla,就像Firefox一样,因此它不是基于Java编辑器
有一个Regex工具,可以轻松编写正则表达式并查看它是如何匹配的,并提供各种快捷方式,使编写正则表达式更容易。
具有内置的代码协作功能,可让您同时与同事一起处理代码
有一个代码分析工具。
具有HTTP检查器,可以检查从IDE到Web站点的HTTP流量
您可以通过选择代码部分并点击“Run Code in-line”按钮快速测试代码。
通过选择和调用文档工具,您可以轻松找到有关常见PHP函数的文档。
用户界面设计简单直观。 尽管它没有在窗口上显示太多按钮,但它提供了许多有用的功能。
它提供了一个名为“Go to Anything”的字段,可以快速访问任何功能。
Zend Studio
可以使用Xdebug和Zend Debugger进行调试
它可以调试Web应用程序,CLI应用程序并支持PHPUnit测试
可以从Z-Ray,浏览器工具栏或特殊URL触发调试会话。
如果在IDE中不可用,它会自动从服务器下载正在调试的源代码
剖析器提供详细的报告。
它可以使用丰富的规则执行静态代码分析,以便在您键入代码时查找代码中的问题。 它有一组特殊的规则可帮助您将现有代码迁移到PHP 7。
它可以用于移动开发。 它与Apigility集成,可轻松开发REST服务,以及Cordova用于跨平台移动应用程序开发。
它具有Zend Server集成,可用于部署和应用程序监视。
免费下载IDE
- Codelobster(限制功能)
- Eclipse PDT (开源)
- Komodo IDE (21天试用)
- Netbeans IDE (开源)
- Atom Nuclide (开源) Install Nuclide from Atom
- PHPEd (14天试用)
- PHPStorm 30天试用)
- PHP Tools for Visual Studio (30天试用)
- Visual Studio Code (Open Source)(开源)
- Zend Studio (30天试用)
哪里可以找到商业版的PHP IDE的价格并购买?
这里是下载这些PHP IDE的链接列表或商业IDE的购买链接列表。 您可以在下面找到一些商业IDE的折扣券。 以下页面包含每个PHP IDE的价格和购买说明:
- Codelobster 2017
- Komodo IDE 2017
- PhpEd 2017
- PhpStorm 2017
- PHP Tools for Visual Studio 2017
- Zend Studio 2017
参考
以上是关于Share Code | 每天一点PHP2017和2018年最好的PHP IDE比较的主要内容,如果未能解决你的问题,请参考以下文章