2012年7月2日星期一

软件发布:Editor - 一个快速的纯文本编辑器

    一直以来,Windows下的记事本就像鸡肋一样,用之无益,弃之可惜。之所以这样,是因为它功能较少,有时候仅仅想知道一个文本的字数,不得不打开庞大的Word。然而在小巧快速方面它又是出色的,占用资源也不多。于是总想着自己做一个类似的软件,同样小巧快速,但要加上一些常用的功能。
    正好之前做某个软件,里面用到了文本编辑功能。于是有天兴起将文本编辑功能独立出来,又提高了性能,Editor就诞生了。

特点: Editor是一个记事本的增强版本,主要特点就一个字: 快! 在我的电脑上,完全载入一本约一千万字的小说(GBK编码,18.4M),记事本要 12秒 左右,而Editor只要 3秒 !!极致的快就是Editor的目标,这是一款专为纯文本而生的软件。除了基本的记事本功能,Editor还能实时统计总字符数和光标选择范围字符数,简单的字数统计再也不用专门打开庞大的Word了。
Editor目前功能如下:
  1. 纯文本编辑
  2. 支持DOS与UNIX换行风格
  3. 支持多种编码格式,自动探测Utf-8编码(根据文本内容前1K字节),对于非Utf-8编码格式的则以本地编码打开(对于中文Windows系统来说是GBK)
  4. 实时统计总字符数和光标选择范围字符数,并在状态栏上显示
  5. 将文件拖入窗体即可打开
  6. 最近文件列表显示最近打开的5个文件。为保护隐私,关闭程序后列表自动清空
  7. 随意设置字体,自动记住窗体大小和位置,随时设置或取消关联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下应该也能用,只要下载源码编译就行了。


文档信息


5 条评论:

  1. 用拼音输入法打字的时候, 拼音也会暂时上屏(带虚线). 希望能改进这点, 或者给个去掉的选项.

    ps:还有一点小奢望, 既然能设置字体, 还希望能设置一下行距, 太挤了.

    回复删除
    回复
    1. 这个程序是用Qt4写的,用的是Qt4自带的编辑控件,拼音上屏是默认状态,比较难改。行距设置倒没问题。

      删除
    2. 稍稍遗憾. 本来想用它替代现在用的 Notepad2的(我只记录、修改文字)
      但还是支持一下~

      删除
  2. 菜鸟请教如何在linux下编译

    回复删除
    回复
    1. 先安装qt4编译环境(这部分各个系统都不一样,google一下)。然后命令行下进入源码目录,运行命令:
      qmake
      make
      即可。

      删除