PHPer应该知道的工具

近来几个月里面,把所有比较有名的IDE/editor都安装到了电脑上,就是为了找到用着更顺手的工具。
一个工具,你如果没有使用过它,你如何知道它适不适合你呢?如何知道它好不好用呢?因此,网上别人怎么说都不算,只有你自己试用之后才知道。
我对IDE的基本需求其实就那么几样:
首先,配色方案要能自定义,最好可管理可随时切换。
有代码格式化功能,注释、模板等功能,keymap可自定义
其次,有比较强的搜索查找函数、类的定义功能
再次,版本控制,支持svn,git等,local history是一定要有的,方便在不用版本控件服务器的情况下也可以很方便地revision.
再再次,代码提示、自动完成、手册、工具。。。。。。
再再再次,有强力的调试功能

0.Vim
这个我啥也不说了,Vim的强大,地球人都知道。
我现在连写这篇日志也是用的它。

1.netbeans IDE
其实这个IDE早在几年前我就用过,不过当时只是打开看了下,觉得界面(特别是中文字显示)很难看,后来才知道,是Java虚拟机配置的原因,不关软件的事。从上个月起在做一个用户管理系统时再次下载了netbeans的php版,用过一段时间后发现用起来还是相当顺手的,尤其是居然有jVi这个编辑器插件,在IDE里面也可用Vi.
zen-coding插件亦有netbeans版(非官方)
上面所提到的要求也全部满足,因此,已经选定了它做为我日后经常使用的工具之一。
内置支持xdebug调试功能,内置用phpdoc生成文档的功能,代码格式化,注释、模板功能都挺强的。目前最新版7.0.1。支持win,mac,linux等平台。

2.JetBrains PhpStorm
比起netbeans,这是个后起之秀,基于JAVA,是商业软件,提供30天试用。
满足上面提到的所有需求,可以很方便的随时切换配色(有快捷键)。
而且keymap可以用netbeans、eclipse等流行IDE的,亦可根据其default来修改。
内置zen-coding插件。
这次给vod网站系统改版用的就是它,用起来相当顺手,加上我在网上找到的一个用于PhpStorm的Obsidian配色,相当漂亮。目前最新版为2.1.4版,支持在win,MAC,linux平台下运行。

3.Zend Studio
目前最新版是8.0.1版,是在8.0版上做出一些改进的,这个版本可以说是已经相当稳定了。
又是一个基于java的软件,而且,它还是基于eclipse的,因此用惯了eclipse PDT的童鞋应该会比较喜欢,不过,它资源占用比前面二者都高,给我的感觉是运行起来有些卡卡的,因此目前我已经比较少用它了。
功能是不用说的Zend官方出品,其功能很是强大。
win/linux平台皆支持。

4.phpDesigner 7
商业软件。
这个工具用过一小段时间,不过感觉用起来不太顺手,快捷键不多而且不可自定义。
若要切换配色要用替换用户目录下面的配色文件的方法,不太方便。
不过感觉它有一个tool功能比较实用,可以用tool中自定义的工具来编辑当前文件,比如我定义了vim,在要用vim来做编辑时只需要点击一个顶部的菜单即可。
只有windows版本。
内置php,PhpDocumentor.

5.NuSphere PhpED
商业软件,网上说得比较多的是它的强力的调试功能。
目前最新版为6.1 ,网上可下载到的为5.9.5989,6.x版的基本下载不到。
因此这里我用的是evaluation版。
最郁闷的就是居然不能查找函数或类的定义,不知是试用版禁用了此功能还是怎么的?
还有就是关闭软件后并不自动打开上次的workspace,要手动选择file->open workspace然后选择用户目录下面的workspace配置文件打开该workspace.代码格式化方面,可以选择edit-indent code.
内置PhpDocumentor,php5,php5.3,php4,Mozilla浏览器,debugger,CSE Validator,polystyle.

6.Aptana
这个IDE也是基于eclipse的,支持HTML,CSS,PHP等语言。
免费。

7.Komodo IDE
也是一个商业软件,不过它提供免费的Komodo editor供大家下载。基于Mozilla开发。其软件占用资源是比较少的。
默认是浅色系的配色,个人认为不太好看。

编辑器:
对于编辑器的话,我的基本需求是:
多编辑支持,多文件搜索,启动速度不能太慢,代码高亮,有插件供选用。
7.EmEditor
这也是我用的时间最长的一个编辑器,支持代码高亮,配色切换,有“大纲”、“浏览器”(目录文件浏览)、“代码片段”等官方插件,此外,其插件也是相当丰富的。
支持目录搜索、正则搜索、多编码支持、启动速度相当快。支持代码自动完成。
个人最喜欢它的就是它支持十六进制编辑,可以用来暴力修改程序。
日本emurasoft公司出品。

8.Notepad++
这个编辑器在前面介绍过好多次了。
支持代码自动完成,插件也比较丰富,开源免费。
个人最喜欢其自带的Obsidian配色。同样支持多文件搜索。支持代码自动完成。
在加载插件比较多的情况下启动稍有些慢。
zen-coding插件也有notepad++版。

9.Sublime Text
商业软件,其最大特色就是minimap功能。
网上有很多漂亮的配色可供下载。
程序员专用编辑器,完全基于文本的配置。

10.DreamWeaver
这个我用得很少,相信写PHP的很少用dw吧。。。做模板的时候可能会用一下。

11. AkelPad
这个用来替代notepad真不错。启动速度特别快,支持代码高亮,大纲查看。多编码支持。

更多
7 Responses Post a comment
  1. phoetry

    目前只用着aptana和np++, 因为不是phper…

  2. phoetry

    目前只用着aptana和np++, 因为不是phper...

  3. 老饕

    Currently downloads only for registered users. :) ~~~悲剧!

  4. 老饕

    多了一个“Download as PDF ”~下下来看一下排版怎样~ :evil:

  5. Demon

    沙发呀。居然要用代理才能打开呀。

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS