簡介
PhpStorm是JetBrains公司開發的一款商業的PHP集成開發工具。
PhpStorm可随時幫助用戶對其編碼進行調整,運行單元測試或者提供可視化debug功能。
功能
智能PHP編輯器
●PHP代碼補全。
●智能的重複編碼檢測器。
●PHP重構。
●支持Smarty和PHPDoc。
●支持多語言混合。
JavaScript編輯器
●基于DOM/指定浏覽器完成。
●代碼導航和用法查找。
●JavaScript重構。
●JavaScript調試器。
HTML/CSS編輯器
●支持HTML5。
●支持Zen編碼。
●檢驗和快速修正。
●顯示應用的外觀。
●提取嵌入樣式。
輕量級IDE
●易于安裝。
●可在Windows,MacOSX,Linux上運行。
●項目配置簡單-可在任意地方打開代碼開始工作。
●性能優先。
智能的環境
●可視化PhP單元測試運行期。
●VCS支持SVN,GIT,Mercurial等。
●支持FTP和遠程文件同步。
●可記錄本地修改。
●可視化調試。
●無需任何配置的調試器。
●支持在PHP,JS,HTML中設置斷點。
●觀察變量,窗口。
●批量代碼分析。
●集成分析器。
PhpStorm主要特點
智能PHP代碼編輯器
編輯器實際上是“獲得”你的代碼,并深入了解它的結構,支持PHP5.3和5.4的現代和傳統項目。提供最佳的代碼自動完成,重構,預防傳輸過程中錯誤,支持混合語言和等等。
代碼質量分析
關注成百上千的主要、作為你的類型的驗證代碼,分析整個項目。支持PHPDoc,代碼編寫,很容易支持代碼風格配置和其他功能代碼格式化程序幫助你寫整潔的代碼。
開發環境
從IDE執行許多日常任務,多虧了版本控制系統集成(GIT,Mercurial,SVN,等),本地曆史,為遠程部署支持,SQL和數據庫,PHP UML,并綜合其他REST客戶。
調試和測試
零配置調試使得它很容易調試應用程序。支持PHPUnit,讓您開發和從IDE中運行單元測試。Xdebug或Zend調試器檢查你的應用程序,并檢查彙總報告PhpStorm。
HTML/CSS和JavaScript
所有的切邊Web開發技術支持包括HTML5,CSS,SASS,SCSS,LESS,Coffeescript,ECMAScript Harmony,Jade templates,Zen編碼,Emmet,當然有t帶重構,調試和單元測試的JavaScrip。
跨平台體驗
在Windows,Mac OS或Linux上使用相同的集成開發環境經常更新您的許可證密鑰,具有享受性和穩定性。
優點
1、跨平台。
2、對PHP支持refactor功能。
3、自動生成phpdoc的注釋,非常方便進行大型編程。
4、内置支持Zencode。
5、生成類的繼承關系圖,如果有一個類,多次繼承之後,可以通過這個功能查看他所有的父級關系。
6、支持代碼重構,方便修改代碼。
7、擁有本地曆史記錄功能(local history功能)。
8、方便的部署,可以直接将代碼直接upload到服務器。
版本發布
2011年05月23日,PhpStorm2.1發布,商業PHP開發工具,該版本在性能和穩定性上都有重要的提升,新的Diff工具來比較目錄、圖像和DB的,“提取函數/方法的重構為PHP,“改變簽名的重構為JavaScript,在谷歌Chrome的JavaScript調試器,htaccess支持,新代碼檢查:“不一緻的返回點”、“愚蠢的賦值和更多,@var PHPDoc注釋現在支持Netbeans/Zend風格,自動完成改進對于類的其他名稱空間和無能的完成啟用,HTML标簽樹高亮,重寫UI搜索/替換Misc。改進為支持的所有風險資本家和顯着的性能改進。
2011年07月19日,PhpStorm發布了2.1.2bug修複版本,同時發布的還有WebStorm,包含了重要的bug修複,以及在JS、PHP和CSS支持上的顯着性能提升,建議所有用戶升級。
2011年11月29日,PHPStorm3.0發布,帶來了很多新功能和修複,一共有700改動讓這個IDE變得更加易用,更加智能。
2012年04月24日,PhpStorm4.0發布了,該版本完全兼容PHP5.4特性以及支持EMCAScript Harmony。主要改進包括:完全支持PHP5.4語言特性,支持ECMAScript Harmony,使用PHPUnit的代碼複蓋率,使用PHP Code Sniffer進行代碼檢查,支持Drupal代碼風格,新的PHP代碼檢查,更智能的JavaScript自動完成。
2015年07月09日,PHPStorm9.0發布了,此版本在編輯和調試代碼上有了更大的進步,對代碼的理解加深,提高了生産效率,并且增加了遠程開發支持。
2019年02月03日,PHPStorm2019.2.3發布了。
2021年02月,PhpStorm2021.2EAP6發布了,此版本在PHPDoc中引入了對單行數組結構定義的支持,并且搶先體驗計劃即将結束。