我对一个代码编辑器的要求是: 1.要有Folding.即使在Mac下,满足这个要求的编辑器仍然不多。 2.要能列举纲要。比如编辑HTML时,能把DOM展示出来,(这个功能,在Mac下espresso做得最好,而且相当美观),编辑PHP时,能把已经写的类和函数列举出来。 3.要有代码完成功能。比如在PHP里,我输入array_p然后按个什么键,能自动将array_pop补全。这个在vim里用snipmate能实现,在Textmate里也能很好地实现,但是很多编辑器搞得不好. 4.要有Project管理和文件目录浏览功能。不说了,基本功能。Textmate的Project管理实现得相当易用,很赞 。但是,也有一些相当牛B的编辑器,觉得这个功能不重要,没有实现。比如,vim,虽然用一些插件能实现这俩功能,但都不好用。 5.要能连接sftp,(ftp是必须的了,我都不屑说了),直接编辑。我实在不想一点点改动都需要启动winscp拷贝下来再在explorer里双击启动什么工具来编辑,改完了保存,再winscp 上传上去。 6.美观,是必须的! 7.简洁,是必须的!(UltraEdit,Editplus,都实现得挺牛B了,但是。。。。就是那一排按钮也确实太多了,看着让人头晕。) 8.快速,也是必须的! 9.易学,也是必须的!(嗯,像vim,功能强大,非常牛B,但是有很多小盆友学不会….) 基本满足要求的: 第一梯队:TextMate Espresso Rj TextED(Windows下唯一一个比较牛点的,有点默仿textmate的意思,目前免费!强烈推荐) 第二梯队: EditPlus UltraEdit NotePad Notepad++ EmEditor 太重型的工具没有列出来,因此不需要留言告诉我netbeans,eclipse aptana。 下面给个Rj TextEd的界面: [caption id=”” align=”alignleft” width=”785” caption=”RJ TextED”]RJ TextED[/caption]