很长一段时间,本人主要开发 JAVA,使用 Eclipse 跟 IntelliJ IDEA 相当称手。但是自从开发 PHP 以来,老是找不到好的 IDE,于是哥定了 8 条 IDE 军规,众观各 IDE 从容评测之。
军规1、语法高亮,增强可读性
军规2、自动代码完成及提示
军规3、代码定位功能,支持方法定义提示及方法使用追踪
军规4、支持突出显示错误与警告
军规5、代码自动重构
自动重构在强类型的语言中用的比较多,如 Java、C。但是在 PHP 中也有一点小用。如
军规5、代码自动生成
军规6、调试
调试在 php 中不是很重要,我们通常使用 echo 或 print_r抛出来。但是在大型项目中,过多的“抛出”会污染代码,推荐使用调试。如果 IDE 足够好,我们可以在调试中查看到变量在每一个程序步骤中的值。
军规7、版本控制集成
无论在团队合作还是在个人开发中,好的 IDE 应该能集成 subversion 或 git,提供直观的文件修改历史、比较、回滚及版本合并。
军规8、WEB IDE 方面支持
在项目中只写 php 代码不太可能,因为 php 本身是做 web 应用的。在现实的 php 项目中总避免不了与 html/css/javascript 打交道。能够提供 html/css/javascript 的支持再好不过。