放牧代码和思想
专注自然语言处理、机器学习算法

PHP IDE推荐与评测 ZendStudio VS.PHP PhpStorm

目录

开发网站的时候,文件众多,类库复杂,没有一款趁手的IDE就无法满足大型项目需求。我接触过一些PHP的IDE,在这里做个评测,一家之言,不用太认真。

前言

这里列出能称得上IDE的三大IDE——ZendStudio,VS.PHP和PhpStorm。诸如EditPlus感觉很业余,只能补全库函数无法补全自定义的函数和变量,DW根本不是程序员用的顶多算个美工用的工具,vim配置复杂,花在vim上的心思可能比一个小项目都多,eclipse是ZendStudio的所依赖的IDE,不再列入。以上这些工具或许优秀,但是未必算得上功能齐全的IDE,请诸位vim粉丝或者notepad.exe的卫道士放过我。

ZendStudio——借花献佛的胖子


我感觉ZendStudio就是在开源的eclipse上面加一些不开源的插件,然后卖钱罢了。但这并不代表Zend不好用,因为eclipse实在是太好用了。eclipse的项目管理,代码提示,快捷键等等都是集合了开源社区的智慧的产物,打开Zend的关于细节,只能在一堆插件列表最下面找到屈指可数的几个Zend字样。

由于eclipse插件的丰富,以及eclipse良好的可移植性,Zend用起来感觉很舒服,至少项目不太大的时候是这样的。

多亏了Java的运行速度和效率,Zend占用内存十分大,搞开发的一般机器性能都不错,但是在项目达到一定程度的时候就会感觉Zend开始卡了。Zend的卡法是这样的,我有一个类放在一个php文件里,大概1000行出头的样子,这个类有个属性是另一个类,而另一个类也有个属性是这个类(因为是关联数据库的原因),然后Zend的编辑器就不行了。每次我来一个->的时候,编辑器就会假死三到五秒,然后你以为它会加载出代码提示吗?不,它什么都没有加载出来,我猜想是这可能是一个重复引用导致的无限循环bug。这时候打开任务管理器器,有一个CPU核心占用率达到百分之百,果然在死循环。我的项目说大也不大,但是Zend启动之后经常内存飙升到1个G,所以做大项目的朋友谨慎选择Zend。

VS.PHP——巨人肩膀上的矮子

因为Zend卡代码的原因,我转而试了试VS.PHP,这玩意儿有两个版本,一个作为VS的插件,一个版本自带VS2005免费版,不管选择哪一个,你最后都得到了一个加装了PHP编辑器的VS。作为用惯了VS的windows开发者,我还是非常开心地认为能够回到VS的怀抱的。但是VS.PHP很明显跟微软走得太近了,很多设计没有一点web的概念。比如说,web开发中经常要从外面复制粘贴一点东西到本地项目里然后编辑它,有时候或者更多的时候东西比较多是以文件夹的形式,但是VS.PHP的项目树也就是VS的项目管理器太差劲了,它没法复制文件夹进来,你只能新建一个文件夹,改掉名字,然后导入已有的项目,很烦人。另外一个让我抛弃VS.PHP的原因是,它不识别注释里的@property关键字,导致很多隐藏的属性没法显示在代码提示中。

PhpStorm——清爽的风暴

PhpStorm依然是Java内核,但是它没有Zend的毛病,使用至今暂时没发现什么显著的缺点,如果有,以后再补充。2013年8月28日11:30:35更新,这玩意儿简直太神了,各种创意功能,各种好用的插件,你知道吗?你可以使用eclipse的键盘快捷键如果你喜欢的话,你可以一个F3就从controller的action跳转到view文件,可以从一个view文件跳转到另一个view,太方便了!另外一个特色功能是本地版本控制,你可以在不同的版本之间实现时空穿梭,我再也不必编写“一键备份.bat”那么蠢的批处理了!

所以如果你还没有习惯任何一款IDE或者想要换换口味的话,不要犹豫,就是PhpStorm了!

知识共享许可协议 知识共享署名-非商业性使用-相同方式共享码农场 » PHP IDE推荐与评测 ZendStudio VS.PHP PhpStorm

分享到:更多 ()

评论 11

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #7

    感觉作者,这绝对是我用的最爽的IDE

    fytryconalth2年前 (2016-11-30)回复
  2. #6

    请问PHPStrom F3就从controller的action跳转到view文件 是怎么做到的?

    nimols3年前 (2015-12-23)回复
  3. #5

    netbeans还是不错的,感觉比eclipse强,而且免费

    王珺3年前 (2015-07-08)回复
  4. #4

    netbeans还是不错的,感觉比eclipse强,而且免费

    王珺3年前 (2015-07-08)回复
  5. #3

    PHP IDE集合, 可为自己喜欢的IDE投票: http://www.vsmatrix.info/matrix/is/5/PHP_IDE

    赵康zkong4年前 (2015-05-21)回复
  6. #2

    netbeans呢?

    test5年前 (2014-05-19)回复
    • 看别人用过,感觉跟eclipse差不多

      hankcs5年前 (2014-05-19)回复
  7. #1

    免费的呢?免费的哪个比较好?

    berserker5年前 (2014-01-09)回复
    • 免费的只有eclipse比较好了

      hankcs5年前 (2014-01-10)回复

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机