推选最佳替代记事本的简单编辑器!
dwing吧
全部回复
仅看楼主
level 13
dwing 楼主
众所周知,非排版类编辑软件中UltraEdit是公认功能最多,内存占用和CPU使用最合理的编辑器.但一般打开小文件并不需要这样"大"的编辑器,记事本是Windows的经典工具,基本功能虽够用但仍有几个方面严重不足,主要有:打开大文件效率低,不支持仅回车符的换行,只能撤销一次.这次请大家共同评选出一个简单实用的编辑器用来替代记事本,不求太多功能,以兼容记事本功能和保持与UltraEdit互补为原则.基本要求由高到低排列如下:1.类似记事本的单文档中文界面.2.打开文件速度足够快.3.基本的全选/复制/剪切/粘贴功能.4.复制/剪切/粘贴/保存/撤销/恢复要有快捷键.5.打开ANSI/Unicode/UTF-8编码的文本文件,支持单回车符换行(*NIX文本).6.另保存成ANSI/Unicode/UTF-8编码的文本文件.7.无限次(或>=100次)撤销/恢复.8.基本的查找/替换功能.9.自动换行.10.设置全局字体.11.主程序不超过100KB(如果主程序未加壳,则以UPX压缩后大小为准),除配置文件外不含其它文件.12.主程序代码必须是非解释执行的(例如不能是VB编写的程序).其它建议的要求:1.可显示行号.2.字数统计.3.改变背景色/文字色.4.可显示的状态栏/工具栏.5.不显示汉字(即以DOS的ASCII扩展字符显示,如显示制表符等).6.插入日期时间.7.可选总在最前端显示窗口.8.快捷键尽量多.9.......(如果你认为有其它非常需求的功能请提出)
2006年05月17日 01点05分 1
level 2
NoteXPad听说不错,没有用过:(
2006年05月17日 01点05分 2
level 13
dwing 楼主
补充基本要求:13.打开/保存文件时自动选择编码要尽量兼容记事本.14.不能遇到任何符号结束文本的显示.我找到一个xSimpleText,RichEdit内核,不完全支持基本要求5,6,但只有19KB,但还是值得推荐.
2006年05月17日 01点05分 3
level 13
dwing 楼主
补充基本要求:15.界面/菜单/快捷键等尽量贴近记事本的习惯.补充推荐要求:9.页面设置/打印预览/打印Metapad做到很好,基本要求中仅不支持保存为UTF-8格式,支持多数推荐要求,大小48KB,值得推荐.
2006年05月17日 01点05分 4
level 2
dwing老大推荐必是精品,去下载看看:)
2006年05月17日 02点05分 5
level 13
dwing 楼主
还有3款推荐一下:NotePad2NotePadExNoteXPad和上面推荐的2个一共5个多数支持了上面的基本要求,稍后会有最后评测.大家可以继续推荐其它的小型编辑器.
2006年05月17日 02点05分 6
level 2
在VC2003里边复制一段带中文注释的代码,拷贝到以下两个编辑器里:Metapad在显示文本的时候遇到遇到中文,字体会变化,但是能正常显示出中文NoteXPad遇到这个中文后,出现乱码Metapad他这样动态判断编码的做法,如果加上UTF8的判断,应该会效率低下:(
2006年05月17日 02点05分 7
level 2
另外要求不高QEDITOR.EXE也比记事本好,呵呵:)
2006年05月17日 02点05分 8
level 13
dwing 楼主
我测试过,从VC2003中复制代码到编辑器,以上5个编辑器没有任何问题.请给出有问题的代码段,我再试一试.QEDITOR好像是MASM32中的程序,主要是用来编程的吧,对多种编码格式支持如何?
2006年05月17日 04点05分 9
level 2
在Metapad里边显示如下:MultiByteToWideChar(CP_ACP, 0, szKeyWord, -1, wszUnicode, iUnicodeLen);//转utf8int iUTF8Len = WideCharToMultiByte(CP_UTF8, 0, wszUnicode, iUnicodeLen, NULL, 0, NULL, NULL);在VS2003,NotePad,NoteXPad显示如下:MultiByteToWideChar(CP_ACP, 0, szKeyWord, -1, wszUnicode, iUnicodeLen);//תutf8int iUTF8Len = WideCharToMultiByte(CP_UTF8, 0, wszUnicode, iUnicodeLen, NULL, 0, NULL, NULL);不过dwing老大你现在把网页上的那些内容拷贝到这些编辑去里已经没有用了,这些东西都被转码了:)
2006年05月17日 05点05分 10
level 2
QEDITOR不支持多种格式,不过感觉起来好象比记事本快:)
2006年05月17日 05点05分 11
level 2
另外,这个代码中的"//转utf8"必须在GB2312的字符集下才正确,呵呵
2006年05月17日 05点05分 12
level 13
dwing 楼主
第一轮测试:大文件测试(测试机器P4 2.5G/512MB/WinXPsp2)我准备了5MB,17MB,98MB三个巨大的文本文件.首先说说最后98MB这个比较BT的文件,结果是上面5个编辑器全部打开失败(物理内存不足或打开极慢),这可很正常,就是UE用了2分钟也无法打开,记事本就更不用提了.令人感到意外的是写字板和Word2000都能顺利打开,分别用了6s和13s,但并不是真正都打开了,只是显示出前面部分的内容,写字板查看时如果不翻页到后面是不会继续读取文件的,Word2000是系统空闲时继续读取.看来打开巨大文本文件就用写字板吧.17MB文档的测试也显示出问题了,NotePad2打开出错,文字乱码.NotePadEX和xSimpleText能打开,但文本滚动起来很慢,尤其是后者.正常打开的只有MetaPad和NoteXPad,分别用了7s和9s.5MB文档的打开速度:WordPad <1sNotePad2 <1sUE 1sNoteXPad 2sNotePadEx 2sMetaPad 3sxSimpleText 3sNotePad 4s5MB文档的内存占用由少到多排列:NotePadUENotePad2xSimpleTextMetaPadWordPadNoteXPadNotePadEx本轮测试优胜者是MetaPad,NoteXPad,WordPad(写字板).
2006年05月17日 06点05分 13
level 13
dwing 楼主
NotePadEx仅支持一次撤销,xSimpleText无法打开/保存Unicode文本,而且打开大文件文本滚动速度慢,这两个先被淘汰掉!仅剩MetaPad,NoteXPad,WordPad,NotePad2.
2006年05月17日 06点05分 14
level 2
辛苦dwing老大了:)对了dwing老大,为什么不从反汇编角度,来评价这些工具的好坏呢:)
2006年05月18日 01点05分 15
level 2
我个人不太喜欢写字板,即使写字板替代记事本最佳,我也不会用它,总感觉用它打开东西,没有记事本那种干净利落的感觉。其实文件小的话就用记事本,大的话就用UltraEdit,EditPlus,EmEditor这些就挺好的呀。
2006年05月18日 01点05分 16
level 13
dwing 楼主
上面4个编辑器目前我个人的推荐排序:NoteXPad>MetaPad>NotePad2>WordPad高端编辑器推荐:Word2000,UltraEdit.由于WordPad是自带的,所以我的最佳推荐是同时安装以下三个可互补使用的编辑器(均支持各种编码):NoteXPad(编辑中小形文件,快速简单,关联TXT等文本文件)UltraEdit(编辑中小形文件,功能复杂,可用浏览器右键菜单打开)Word2000(编辑大文本文件,排版打印,关联DOC文件,可用浏览器右键菜单打开)
2006年05月18日 01点05分 17
level 13
dwing 楼主
UltraEdit,EditPlus,EmEditor属于复杂文本编辑器,打开文件速度较慢.而简单文本编辑器中NoteXPad只有52KB,而且支持常用的编辑功能,MetaPad也不错.NotePad2属于中端文本编辑器,低不成,高不就.WordPad(写字板)是中端排版编辑器,优点是系统自带,打开超大文本文件效率高.Word是复杂排版编辑器,优点就不用说了.
2006年05月18日 01点05分 18
level 2
个人感觉UltraEdit,EditPlus这两个不错,呵呵:)
2006年05月19日 01点05分 19
level 13
dwing 楼主
那几个几十KB的编辑器多数是RichEdit内核的,怪不得那么小,内核都是调用系统已有的.就像使用IE核心的浏览器一样.一般以RichEdit作为内核的编辑器都没有显示行号的功能.
2006年05月19日 03点05分 20
1 2 3 4 5 尾页