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编辑器列表

  1. Codelobster -Developed by: Codelobster

  2. Eclipse PDT: PHP Development Environment (Eclipse PHP IDE) Developed by: Eclipse

  3. Komodo IDE Developed by: ActiveState

  4. Netbeans Developed by: Oracle

  5. Nuclide for Atom Developed by: Facebook

  6. PHPEd Developed by: Nusphere

  7. PHPStorm Developed by: JetBrains

  8. PHP Tools for Visual Studio Developed by: Devsense

  9. Visual Studio Code Developed by: Microsoft

  10. 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调试器支持:

  1. 能够调试PHP控制台或Web应用程序

  2. 能够在嵌入式浏览器中调试或在常规浏览器窗口中调试

  3. 能够根据性能,内存消耗以及SQL查询执行所花费的时间来分析代码

  4. 支持与服务器的安全调试连接

  5. 条件断点,启动错误和异常的调试器,更改当前执行行的能力等。

其他功能包括:

  1. 嵌入式SSH客户端

  2. 内置phpUnit支持

  3. phpUnit支持与调试器集成,用于远程调试

Komodo

  1. Komodo基于Mozilla,就像Firefox一样,因此它不是基于Java编辑器

  2. 有一个Regex工具,可以轻松编写正则表达式并查看它是如何匹配的,并提供各种快捷方式,使编写正则表达式更容易。

  3. 具有内置的代码协作功能,可让您同时与同事一起处理代码

  4. 有一个代码分析工具。

  5. 具有HTTP检查器,可以检查从IDE到Web站点的HTTP流量

  6. 您可以通过选择代码部分并点击“Run Code in-line”按钮快速测试代码。

  7. 通过选择和调用文档工具,您可以轻松找到有关常见PHP函数的文档。

  8. 用户界面设计简单直观。 尽管它没有在窗口上显示太多按钮,但它提供了许多有用的功能。

  9. 它提供了一个名为“Go to Anything”的字段,可以快速访问任何功能。

Zend Studio

  1. 可以使用Xdebug和Zend Debugger进行调试

  2. 它可以调试Web应用程序,CLI应用程序并支持PHPUnit测试

  3. 可以从Z-Ray,浏览器工具栏或特殊URL触发调试会话。

  4. 如果在IDE中不可用,它会自动从服务器下载正在调试的源代码

  5. 剖析器提供详细的报告。

  6. 它可以使用丰富的规则执行静态代码分析,以便在您键入代码时查找代码中的问题。 它有一组特殊的规则可帮助您将现有代码迁移到PHP 7。

  7. 它可以用于移动开发。 它与Apigility集成,可轻松开发REST服务,以及Cordova用于跨平台移动应用程序开发。

  8. 它具有Zend Server集成,可用于部署和应用程序监视。

免费下载IDE

哪里可以找到商业版的PHP IDE的价格并购买?

这里是下载这些PHP IDE的链接列表或商业IDE的购买链接列表。 您可以在下面找到一些商业IDE的折扣券。 以下页面包含每个PHP IDE的价格和购买说明:

参考

以上是关于Share Code | 每天一点PHP2017和2018年最好的PHP IDE比较的主要内容,如果未能解决你的问题,请参考以下文章

Code War每天一练第三天

PHP投票,每个IP每天一票:需要代码帮助

scss使用指南--每天一点

每天一点Linux小笔记!

每天一点dw知识sqoop是什么?

每天一点数据库