zoukankan      html  css  js  c++  java
  • UltraEdit、EditPlus、EmEditor、PSPad、SciTE简评

            UltraEdit是我使用时间最长的,写这篇东西以前一直在用10.20和11.20版,感觉常用的功能变化不大,就没注意版本的升级。最近发现其他一些编辑器有很多UE没有而又很有用的功能,于是上UE的网站看他有没有与时俱进,果然新出的版本功能强大了许多,当然体积也成正比增长。

            以下比较基于版本:UltraEdit12.10、EditPlus2.21、EmEditorPro6.0、PSPad4.5.2,仅对我常用的功能作比较,说到哪算哪:

           共同点:除了一般编辑器都有的功能外,都有语法加亮、正则表达式搜索替换(可能各有一点差别但基本够用)、通过某种方式配置编译器输出编译或运行结果(SciTE和PSPad做得最好)。

           UltraEdit功能齐全,最突出的是它的列块处理功能,无人能及其项背,甚至有专门一项菜单处理列块操作。以前版本没有自动完成、代码块折叠、FTP浏览窗口,12.0以上版本增加了。

           EditPlus个头不大,没有代码折叠,没有代码自动完成,不支持列块,但HTML方面做得很好,可以象Word那样拖动生成表格,插入ActiveX对象,其它编辑器暂未找到这个功能。EditPlus很早就支持FTP浏览窗口了。

           EmEditor有代码折叠,但没有代码自动完成,最致命的是不支持FTP,好像通过插件可以支持,不过没试过。支持列块,但当然没UltraEdit的列块好用。暂未发现特别的亮点。

           SciTE对编程语言的支持最好,是专为程序员订做的的编辑器。个头最小,几百K就搞定,代码的显示非常美观,支持代码折叠、自动完成。UltraEdit会把PHP中的Heredoc识别为代码而不是字符串,显示或代码折叠时会有问题,而SciTE识别得非常好。还能根据编译输出结果跳到出错行,还有很多程序员需要的功能。通过配置文件进行配置非常灵活同时也很复杂,适合专业人士。不过要命的是不支持FTP,也不支持列块。

           PSPad可能是最能与UltraEdit一较高下的了。除了没有代码折叠外各种功能一应俱全。独此一家的是有详细的代码树(显示出每个函数和变量出现的每一行)窗口。也能象SciTE一样根据编译输出结果跳到出错行。与UltraEdit相比最大差距在虽然支持列块,但功能远远不如。略感不足的是HTML标记输入通过Clip(剪辑,预先定义热键与HTML标记的对应,或从列表中选择),没有EditPlus和UltraEdit直观,但更为通用。还有一些细节,如UltraEdit输入“{”后回车会自动缩进,PSPad不会,不过PSPad会自动生成一个对应的“}”,算是各有千秋。

            另外,UltraEdit和PSPad支持二进制编辑,其它不行;EditPlus和SciTE可识别出PHP和Perl的Heredoc,其它不行。

            我还是偏爱UltraEdit,主要由于它的列块操作实在太好用了。
           
            写得太简单了,不对的地方请提,别抽。
  • 相关阅读:
    tomcat9.x 集群升级至 tomcat 10.x 发现的问题....
    java8 快速实现List转map 、分组、过滤等操作
    java高亮显示关键字不区分大小写(但不改变原文字母的大小写)---关键字分词功能(自写算法:关键字之间有子集的情况和关键字首尾拼接)
    Java Array、List、Set互相转化
    java 查找list中重复数据
    Java Set对象去重
    Java--如何高效向List中存放不重复的数据(附带时间测试)
    java list的交集,差集,并集
    Java中枚举实现单例模式
    使用jsoup选择器来查找元素
  • 原文地址:https://www.cnblogs.com/amonw/p/433675.html
Copyright © 2011-2022 走看看