用户
 找回密码
 入住 CI 中国社区
搜索
查看: 8290|回复: 1
收起左侧

[Others] Netbeans,phpDesigner,Komodo IDE,Eclipse PDT 使用报告

[复制链接]
发表于 2011-12-23 23:57:41 | 显示全部楼层 |阅读模式
本帖最后由 五点晨曦 于 2011-12-24 00:26 编辑

最近两天丧心病狂地开始尝试PHP的IDE,主要试用大家口碑比较好的,装了很多,卸了很多,总结如下,省掉大家重复尝试的时间。

Netbeans 7.01 PHP Only(免费)
第一个使用的IDE,总评中上,单独PHP版本的安装文件40M,不算太笨重。IDE的基础功能就很强大,可定制性好,基本上你能想到的地方都可以配置,官网上有极尽详细的中文使用手册。可以集成xDebug来调试代码。通过插件可以支持Smarty以及各种PHP框架,内置支持Symfony和Zend,官网上还有Yii和Nett的,我甚至看见ThinkPHP的插件,不过貌似日久失修了。
特色功能:在字符串中以select开头写字符串时,会被判断为SQL语句,此时可以提示数据库表结构!需要事先配置JDBC数据源。
缺点:1.自动提示弹出很慢,而且似乎是程序写死的,无法配置。自己按快捷键触发的话可以马上触发,我把快捷键调到比较顺手的位置,还可以接受。
          2.代码提示无法多层感知,例如
              a.php中
                $a = new A();
             b.php中
               require 'a.php';
            c.php中
              require 'b.php';
           这时在c.php中无法提示变量$a,也无法感知对象 $a 内的方法和成员变量。但是有解决方法,在c.php中加入phpdoc /*@var $a A*/,就能正常感知了,每个文件都要写一下的话略显麻烦。         
扩展性:好,在官网上有很多插件,而且是傻瓜式安装。

phpDesigner7.5(商业,30天试用)
功能不少,但是大多都是很简单地实现,用起来不算太顺手。整合了SVN,有代码模板,代码片段功能,支持smarty但不算支持得很好。
BUG:主要是代码高亮和风格问题,打开了js或者css文件后,php文件的代码高亮就会出问题,变得十分难看。另外对Monaco字体支持不好,用了Monaco以后光标停留过的地方会留下一根竖线。
亮点:1.自动完成功能难以置信地好用,提示框弹出很快,把文件夹作为项目根目录载入以后,没有不能提示的方法,无论经过多少层require或者include,都能把方法找出来,输入函数的实参时每个   参数都有详细的提示。事实上我还没找到一个IDE的自动提示比phpDesigner好。
       2.自带PHP运行和调试环境,就是说你在电脑上没有配置PHP运行环境和xDebug的情况下都能用phpDesigner调试PHP代码,逐行跟踪。
扩展性:没有插件功能,无法扩展。

Komodo IDE 6.13(商业,21天试用) Komodo Edit 6.13 (免费)
这两个放一起说了吧,Komodo Edit是阉割功能无限期试用版,只剩下基本编辑器功能,IDE版有DOM Tree,HTML Inspector,Database Explorer等加强功能。
第一次用感觉很差,仔细尝试以后觉得还可以。默认是没有PHP语法检查的,需要配置php.exe和php.ini的路径。
代码提示功能还算可以,没有Netbeans的无法多层引用感知的问题,但一定要敲3个字符才会自动出来,或者你按键触发它。
这个IDE似乎是倾向Python的,写PHP代码一般,默认连PHP代码整理都没有,需要用pear来安装一个模块才支持。
优点:IDE版本的DOM Tree比较强大,连PHP字符串里面的HTML标记都能找出来。
扩展性:一般,官方有插件,但是不多。

Eclipse For PHP Developers (免费)
以前在Eclipse上安装个PDT插件能把你搞疯,还好现在官网上有打包版下载。绿色版软件,100多M,算比较庞大的IDE。功能似乎中规中矩,没有特别的优点也没有特别的缺点。
自动提示没有Netbeans的问题,同样可以集成xDebug,重构功能似乎是不可用的,我没试出来。我用得不算很深入,没去发掘它的功能,插件跟Netbeans比只多不少,对于熟悉了Eclipse的朋友来说应该是第一选择。
扩展性:好,跟Netbeans势均力敌。

转了一圈,最后还是用回Netbeans,觉得开源的插件式IDE比较有活力,各种插件也能带来很多惊喜,基本上你想到的功能都有人做好了插件。希望Netbeans下一个版本能更好吧。







发表于 2011-12-30 11:57:14 | 显示全部楼层
我还是用eclipse

本版积分规则