【Share Code | 每天一點PHP】2017和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
參考
- 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比較