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