【Share Code | 每天一点PHP】2017和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的价格和购买说明:

参考

原文地址:https://www.cnblogs.com/jkol/p/10014658.html

时间: 2024-10-09 06:28:08

【Share Code | 每天一点PHP】2017和2018年最好的PHP IDE比较的相关文章

2017再见~2018你好!

今天是2017-12-27,最近新版本发布,这2天相对有点闲了,忽然想着要不要总结记录下点什么呢~ 依稀还记得16年的最后一个工作日12.30号加班到快12点才回家~时间真的过得好块~再过几天就是2018了~ 说说我的2017吧,还是按月来说说吧~ 1月: 有点骄傲的事是,自己参与做的东西给大老板做了演示~1月7号周六,全天加班保障演示顺利进行,中午项目组长带我们吃了一个便饭,只可惜没有加班费,之后版本经理还说给我们记红事件(关系到绩效). 2月: 除了过年,好像记不起来有什么大事,应该就是每天

IntelliJ IDEA 2017.3/2018.1激活与汉化

本文以IntelliJ IDEA 2017.3以及2018.1为例进行讲解.(持续更新:2018年5月28日) 适用版本(其它版本未测试): IntelliJ IDEA 2017.2.6.2017.3.2017.3.1.2017.3.2.2017.3.3.2017.3.4.2017.3.5.2018.1 网络良好的情况下建议使用方法一.二:无网络情况下建议使用方法三.四. 小编建议使用方法四,不要问为什么,因为小编使用的就是这种方法. IntelliJ IDEA官网 建议下载Ultimate(F

2017、2018面试分享(js面试题记录)记得点赞分享哦;让更多的人看到~~

2017面试分享(js面试题记录) 1. 最简单的一道题 '11' * 2 'a8' * 3 var a = 2, b = 3; var c = a+++b; // c = 5 2. 一道this的问题 var num = 10; var obj = { num:8, inner: { num: 6, print: function () { console.log(this.num); } } } num = 888; obj.inner.print(); // 6 var fn = obj.

回顾2017,规划2018,展望2019

时光如梭,光阴似箭,2017年转眼就结束了,回想起刚到xxx公司的场景还历历在目.有人说我2017年做了两件大事. 1.离开之前的公司,出去看看世界,到xxx集团工作作为技术合伙人参与xxx集团yyy子公司的发展. 2.生了第二个孩子,是个儿子.一儿一女,组合成一个好字,大家都说 人生圆满了. 确实,对我而言,确实也是人生两件大事. 2017年 此次省略一万字........... 2018年 好好规划,加快发展.力争在成都再购买一套大房子,能住到一家4口的(哪位好友 有成都武侯区簇桥附件的12

Pythcarm 2020激活码永久激活 2017.3 2018.3通用

最近pycharm又过期了,以前找激活码很方便,所以没着急永久激活,这次找重新激活太难了,于是决定这次一劳永逸永久激活吧. 我的两台电脑都安装了pycharm,两个pycharm的版本还不太一样,激活两台电脑颇费了我一番功夫. 注意哦,永久激活开始了. 0.修改hosts文件 添加下面一行到hosts文件,目的是屏蔽掉JetBrains软件对激活码的验证 0.0.0.0 account.jetbrains.com  0.0.0.0 www.jetbrains.com 注:hosts文件路径,Wi

IntelliJ IDEA 2017版 spring-boot2.0.访问jsp页面;IDE Springboot JSp 页面访问

1.编译器设置. 生成项目后,点击file 点开Modules 选中main,右键 选择新建文件夹 把main变为source webapp带点了,就是成功了,在这里建立的JSp就可以访问得到. 原文地址:https://www.cnblogs.com/liuyangfirst/p/9380092.html

The Languages and Frameworks You Should Learn in 2017

Martin Angelov December 8th, 2016 The software development industry continues its relentless march forward. In 2016 we saw new releases of popular languages, frameworks and tools that give us more power and change the way we work. It is difficult to

April 2018

Tasks 2017 Summary 2018 New Year Plan 2018 Book List Project Overview -- Trello 1. Thesis Project ☆☆☆ Draft Thesis Visualization of Learning history 2. Leetcode ☆☆ Leetcode & Future Vision & Grandyang's blog Lintcode Ladder 面经 (1point3acres) hacke

2018高考数学真题权威专家评析+2019备考方向解读

2018高考数学真题汇总!权威专家评析+2019备考方向解读 "试卷稳中求新,在保持结构总体稳定基础上,科学灵活地确定试题内容,强调数学应用,突出关键能力."教育部考试中心命题专家认为,2018年高考数学卷一个突出的特点是,根据文理科考生数学素养综合要求,调整文理科同题比例,为新一轮高考数学不分文理科的改革进行了积极探索. 探索内容改革,助推素质教育 教育部考试中心命题专家介绍,根据文理科考生数学素养的综合要求,调整全国Ⅱ卷.全国Ⅲ卷文理科同题比例,为新一轮高考数学不分文理科改革进行了