第六名:PhpStorm

PhpStorm = WebStorm + PHP + Database support
总体印象:目前市面上功能最强的IDE。
入选理由:
理由1:PHP代码格式支持PSR1/PSR2、Drupal、Symfony2等。
理由2:支持PHPDoc,自动生成@param和@return。
理由3:自带git集成,文件在folder和tab上用不同的颜色标示不同的版本状态,并且修改的代码在左右侧有颜色提示。不过folder里的目录没有版本状态标示,这点没有Atom做的好。
理由4:生成和查看PHP UML类图。编辑窗口里选择PHP class,右键菜单点击Show Diagram就能查看盖类的UML类图。这个功能超级赞,其他编辑器还未发现有类似功能。
理由5:容易配置可视化调试(Xdebug, Zend Debugger)。
理由6:代码导航:Shift+Shift快速查找文件和代码。Ctrl+B跳转,但无法像Vim那样快速回到跳转前的地方。
理由7:Shift+Ctrl+A快速调用编辑器提供的各种功能。
理由8:CodeGlance插件在代码右侧提供了minimap
理由9:Ctrl+Q快速查看当前代码的文档,并且还可以查看外部的联机文档。
理由10:Drupal Support插件方便基于Drupal框架的开发,并且该插件已经支持Drupal8,超级棒!
理由11:IdeaVim插件提供了完整的Vim编辑模式,包括命令模式、插入模式、底线命令模式。PhpStorm的ideaVim是所有编辑器中最好的Vim插件,甚至支持.vimrc配置,不过ideaVim的配置文件是~/.ideavimrc文件,是不是很逆天。超级棒!
理由12:强大的插件管理功能。打开不支持的文件格式时,会提示下载相关插件。
理由13:CSS文件左侧显示所见即所得的颜色。
必要的插件:
ideaVim: 提供Vim编辑模式
CodeGlance: 代码右侧的minimap
Apache config(.htaccess) support:Apache配置文件格式支持
缺陷: 由于基于java开发,启动速度慢,内存耗用大。
问题:所有的IDE开发者们,能不能不要再基于java了?