1. 程式人生 > >【Share Code | 每天一點PHP】2017和2018年最好的PHP IDE比較

【Share Code | 每天一點PHP】2017和2018年最好的PHP IDE比較

post 程序 scrip lighting pin 頁面 del tom 代碼

更多資源 & 原文鏈接: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

  • 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

參考

  • The Best PHP IDE 2018 and 2017 Comparison - The Most Popular Editors for Development under Windows, Mac and Linux either Open Source, Free or Commercial

【Share Code | 每天一點PHP】2017和2018年最好的PHP IDE比較