王志勇 发表于 2009年02月11日 09:35
EmEditor:
我一直在推荐EmEditor,我也一直使用早期的3.28版本。我大概是从2002年开始使用EmEditor,至今,一直是我的系统必备软件。EmEditor的优点是查找功能十分好,在一个文件里,相同的关键词会用绿色高亮显示,这个功能对于编程来说是十分重要的。EditPlus和UltraEdit均没有相同的关键词高亮显示的功能,在程序里进行查找的时候,我总是需要用到EmEditor。EmEditor 3.28版本没有显示程序的行号,这对我来说并不重要,需要的时候我经常用Ctrl+G来查看行号,它会自动跳到那一行的程序,已经十分习惯了。EditPlus、UltraEdit都有行号显示的功能,我平时较少看左边的行号。每一个回行EmEditor均是用↓表示,在程序里看起来十分方便。
EmEditor和EditPlus的不足是,如果一个网页程序的文件里全部是半角的英文字符,例如英文网页,如果文件是UTF-8编码,去掉了Unicode签名(BOM),使用EmEditor或EditPlus打开,按Ctrl+S直接保存之后文件会变成ANSI编码。必须使用另存为的方式,再选择编码格式为UTF-8,每次都需要这样,很繁琐。EmEditor 3.28版本在另存为的时候,可以去掉Unicode签名,EditPlus 2.11版本不可以去掉Unicode签名。如果一个程序文件是UTF-8编码,当中含有全角字符的话,去掉了Unicode签名(BOM),使用EmEditor或EditPlus直接按Ctrl+S保存,文件格式都是UTF-8编码,都没有问题,同时Unicode签名(BOM)的有无状态也不会改变。因此,不妨尝试将一些完全没有全角字符的英文网页或者include文件文件编码使用ANSI格式,这样不会产生Unicode签名,有全角字符的文件则使用UTF-8编码,并去掉Unicode签名,meta的语言声明仍是UTF-8,不妨一试,很可能不会产生问题。但我还是喜欢meta和文件编码均使用UTF-8,以后不会遇到意外的乱码的问题。
EditPlus:
2003年的时候,剪子兄推荐EditPlus给我。当时我已经很习惯EmEditor,并且EmEditor的功能已经很完美,所以我这几年几乎没有用过EditPlus。EmEditor和EditPlus的共同点是,体积都很小,安装目录只有1兆多,启动很快,一瞬间就可以启动了。
UltraEdit:
UltraEdit文本工具的功能很多,安装目录有24兆。制作英文网站,并且是PHP程序的时候,必须用到UltraEdit。因为UltraEdit在保存文件的时候,可以直接保存为没有Unicode签名的UTF-8编码格式。EmEditor每次保存的时候,需要另存为才可以保存为没有BOM的UTF-8编码格式,否则EmEditor直接按Ctrl+S,会保存为ANSI格式。因为当UTF-8文件没有BOM的时候,EmEditor或EditPlus会认为是ANSI格式,以ANSI格式打开文件(当文件中有全角字符,EmEditor或EditPlus均没有这个问题)。UltraEdit比较遗憾的是,不能像EmEditor一样打开多个独立的窗口。
这3款软件里,感觉EmEditor已经很顺手了,使用了约7年的时间。制作英文网页的时候,我使用UltraEdit+EmEditor。使用UltraEdit来编辑,使用EmEditor来查找关键词。
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
港澳通行证痛快办理小记
创业杂谈(6):捡钱/赚钱的一个重要原理
夹缝中生存
2023新年开篇:人生最重要的事情,念经持咒
2022年结语
创业杂谈(5):赚钱方法秘密的发现
创业杂谈(4):博客怎样写有(大的)流量?
中文博客最恰当的叫法
本博客需要重温置顶
指出最不规范的网名
编程杂谈(6):永恒的论坛和2023问题
创业杂谈(3):为什么网络赚钱会这样难?
谈永恒的论坛
最难熬的2022年冬天
创业杂谈(2):寻求成功
通勤50分钟买电驴吗?
编程杂谈(5):为什么说编程就是创业?
编程杂谈(4):擅长和成功
编程杂谈(3):为什么写程序必须辞职?
编程杂谈(2):最重要的因素和资金问题
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +