一直以来,Windows下的记事本就像鸡肋一样,用之无益,弃之可惜。之所以这样,是因为它功能较少,有时候仅仅想知道一个文本的字数,不得不打开庞大的Word。然而在小巧快速方面它又是出色的,占用资源也不多。于是总想着自己做一个类似的软件,同样小巧快速,但要加上一些常用的功能。
正好之前做某个软件,里面用到了文本编辑功能。于是有天兴起将文本编辑功能独立出来,又提高了性能,Editor就诞生了。
特点: Editor是一个记事本的增强版本,主要特点就一个字: 快! 在我的电脑上,完全载入一本约一千万字的小说(GBK编码,18.4M),记事本要 12秒 左右,而Editor只要 3秒 !!极致的快就是Editor的目标,这是一款专为纯文本而生的软件。除了基本的记事本功能,Editor还能实时统计总字符数和光标选择范围字符数,简单的字数统计再也不用专门打开庞大的Word了。
Editor目前功能如下:
- 纯文本编辑
- 支持DOS与UNIX换行风格
- 支持多种编码格式,自动探测Utf-8编码(根据文本内容前1K字节),对于非Utf-8编码格式的则以本地编码打开(对于中文Windows系统来说是GBK)
- 实时统计总字符数和光标选择范围字符数,并在状态栏上显示
- 将文件拖入窗体即可打开
- 最近文件列表显示最近打开的5个文件。为保护隐私,关闭程序后列表自动清空
- 随意设置字体,自动记住窗体大小和位置,随时设置或取消关联txt文件格式(仅支持Windows系统)
change log:
- 2011/3:v1.0,基本功能和界面。
- 2012/5:v1.2,主程序重写,使用QPlainTextEdit代替QTextEdit,提升了性能;自动探测Utf-8编码;文件拖入窗体即可打开;增加搜索功能和字体设置;记住窗体大小和位置;最近文件列表。
- 2012/6/28-2012/7/2: v1.4,增加Windows下文件关联功能。
TODO:
- 搜索功能增强;
- 实现替换功能;
- 编码探测功能增强
软件是用Qt4编写的,采用GPLv2方式开源,项目托管在Google Code上: 项目页面
软件名是叫Editor,无奈这个项目名已经被人使用,只能使用ez-editor。另外由于校园网无法使用git上传源码,只能打包了。
源码包下载:点击下载
软件下载(适用于Windows系统):点击下载
由于Qt是跨平台的,所以Linux下应该也能用,只要下载源码编译就行了。
文档信息
- 版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0
- 原文出处:三生石的博客
用拼音输入法打字的时候, 拼音也会暂时上屏(带虚线). 希望能改进这点, 或者给个去掉的选项.
回复删除ps:还有一点小奢望, 既然能设置字体, 还希望能设置一下行距, 太挤了.
这个程序是用Qt4写的,用的是Qt4自带的编辑控件,拼音上屏是默认状态,比较难改。行距设置倒没问题。
删除稍稍遗憾. 本来想用它替代现在用的 Notepad2的(我只记录、修改文字)
删除但还是支持一下~
菜鸟请教如何在linux下编译
回复删除先安装qt4编译环境(这部分各个系统都不一样,google一下)。然后命令行下进入源码目录,运行命令:
删除qmake
make
即可。