1.0.4.0 2020-08-08 calvin
* 新增:选中文本时,自动高亮上下文中相同文本
* 修正:修改过字体颜色方案后会导致符号列表字体变小的问题
* 修正:打开目录文件树时,文件选项卡显示浮动关闭按钮的位置错位问题
* 修正:远程服务器上文件名中包含空格时,无法打开的问题
1.0.3.0 2020-08-06 calvin
* 新增:启用Visual Styles,窗口主题风格自动适应当前WINDOWS版本
* 优化:主编辑区(含行号边、折叠边)、符号列表区、符号列表树、事件输出区、事件输出表格区背景色调整为暗黑,以及部分语法着色值调整,不伤眼睛
* 修正:文件选项卡上的浮动关闭按钮在打开目录文件树时的错位问题
1.0.2.0 2020-08-04 calvin
* 新增:语法高亮支持rc、rc2、dlg配置文件格式,但Scintilla目前还不支持UTF16LE,然并卵
* 新增:菜单和快捷键 多选择,定位多个位置 或 选择多个文本块,支持多位置联动操作:输入、退格键、删除、复制等
* 新增:菜单和快捷键 列选择,列选择,支持多行联动操作:输入、退格键、删除、复制等
* 修正:菜单 缩放动作反了的问题
1.0.1.0 2020-08-02 calvin
* 文件选项卡支持鼠标停留时显示文件全路径名
* 优化:加上文件选项卡的浮动关闭按钮,并补充关闭当前文件快捷键Ctrl+F4、关闭所有文件快捷键Ctrl+Shift+F4
* 完善:支持快捷键"Alt+(数字1~9)"切换前9个文件
------------------------------------------------------
EditUltra - 中国人开发开源的性能卓越的文本/源码编辑器+数据库客户端+Redis客户端
1. 概述
EditUltra是中国人开发开源的性能卓越的文本/源码编辑器+数据库客户端+Redis客户端,她基于开源的富文本编辑控件Scintilla提供的基本文本编辑能力,实现了一个完整的文本/源码编辑器,还能直接提交SQL和Redis命令到数据库和Redis并以表格方式显示查询结果,整个软件只有10MB(不包含Oracle/MySQL客户端库,需单独安装)。
![images/EditUltra_hello.png]()
![images/EditUltra_database_client.png]()
![images/EditUltra_redis_client.png]()
EditUltra主要功能包含但不限于:
- 多文件选项卡
- WINDOWS资源管理器右键菜单打开文件/目录中所有文件
- 检测文件变动实时重载
- 文件打开期间自动设置为只读
- 文件换行符和字符编码转换
- 远程文件直接打开和保存
- 高级的切剪、复制和粘贴
- 查找和替换
- 快捷键快速选择单词、行
- 高级移动
- 高级累积选择、多位置同步操作、多文本块选择、列选择
- 选定文本后自动高亮上下文中相同文本
- BASE64编解码、散列摘要计算和加解密
- 书签
- 导航
- 白字符显示
- 编程语言语法高亮、自动完成和方法浮动提示,语句块折叠展开
- 连接Oracle/MySQL,获取全表字段列表,执行SQL,显示查询结果到表格
- 连接Redis,执行命令,显示查询结果到树
- 配置执行对文件、选择文本的命令
EditUltra完全使用C用纯WIN32API编写而成(v1.0.0.3大约有近2万行代码),又加入了众多优化算法和数据结构,提供了极高的运行效率和较低的系统资源占用,秒开文件,键入时毫秒级弹出自动完成列表。
3. 安装
3.1. 绿色安装
下载、解压绿色包
目前EditUltra只提供64位绿色版,免费下载和使用。
从以下网址可以查询最新版本更新信息
http://114.215.179.129/EditUltra/ChangeLog-CN
从以下网址可以下载到最新版本,绿色压缩包只有4.5MB
http://114.215.179.129/EditUltra/EditUltra-x64-latest.zip
把她放到软件目录中,我一般会放到专门放绿色软件的目录里
D:\Program Files\EditUltra-latest.zip
把里面所有文件解压出来,解压出来只有10MB
D:\Program Files\EditUltra\
运行主程序
直接运行里面的editultra.exe即可启动。
注意:
- 如需内嵌
Oracle客户端功能,须自行安装Oracle,并将WINDOWS环境变量PATH中加入oci.dll的所在路径。
- 如需内嵌
MySQL客户端功能,须自行安装MySQL,并将WINDOWS环境变量PATH中加入libmysql.dll的所在路径。
注册WINDOWS右键文件/目录弹出菜单项
如果需要在WINDOWS资源管理器中右键菜单增加“打开文件”功能,执行菜单环境->文件右键弹出菜单。
![images/EditUltra_file_popupmenu.png]()
注册成功后就能在WINDOWS里右键打开文件了。
![images/EditUltra_explorer_openfile.png]()
如果需要在WINDOWS资源管理器中右键菜单增加“打开目录中所有文件”功能,执行菜单环境->目录右键弹出菜单。
![images/EditUltra_directory_popupmenu.png]()
注册成功后就能在WINDOWS里右键打开目录中所有文件了。
![images/EditUltra_explorer_opendirectory.png]()
WINDOWS10操作系统可能会遇到“没有管理员权限”报错,解决方案是右键“以管理员身份运行”editultra.exe,再执行以上菜单即可。
4.8. 目前支持语法高亮的语言列表
| 语言 |
语法高亮 |
自动完成列表 |
语法提示 |
符号列表与快速定位 |
| TXT |
- |
- |
- |
- |
| C/C++ |
有 |
有 |
有 |
有 |
| C# |
有 |
有 |
- |
有 |
| Java |
有 |
有 |
- |
有 |
| JavaScript |
有 |
有 |
- |
有 |
| golang |
有 |
有 |
- |
有 |
| SWIFT |
有 |
有 |
- |
有 |
| SQL |
有 |
有 |
有 |
有 |
| Redis |
有 |
有 |
- |
有 |
| Python |
有 |
有 |
有 |
有 |
| Lua |
有 |
有 |
有 |
有 |
| Perl |
有 |
- |
- |
有 |
| Sh/Bash |
有 |
- |
- |
有 |
| Rust |
有 |
- |
- |
有 |
| Ruby |
有 |
- |
- |
有 |
| Lisp |
有 |
- |
- |
有 |
| Asm |
有 |
有 |
- |
有 |
| Cobol |
有 |
有 |
- |
有 |
| HTML |
有 |
有 |
- |
- |
| XML |
有 |
- |
- |
- |
| CSS |
有 |
有 |
- |
- |
| JSON |
有 |
- |
- |
- |
| YAML |
有 |
- |
- |
- |
| Makefile |
有 |
- |
- |
- |
| CMake |
有 |
有 |
- |
- |
4.9. 启动速度评测
CPU : i5-7500 3.4GHz 内存 : 16GB 操作系统 : WINDOWS 10 测试说明 : 操作系统启动后,右键测试文本文件弹出菜单中选择打开约28KB大小的文件。
| - |
首次启动耗时 |
非首次启动耗时 |
| EditUltra |
2秒 |
0.5秒 |
| UltraEdit |
5秒 |
1秒 |
| VSCode |
8秒 |
2秒 |
5. 最后
EditUltra,中国人开发开源的小巧快速又功能丰富的文本/源码编辑器(内嵌数据库客户端、Redis客户端)。
欢迎使用EditUltra,如果你使用中碰到了问题请提issue或发邮件告诉我,谢谢 ^_^
源码托管地址 : 开源中国
关于作者:厉华,成长在杭州,求学在杭州,工作在杭州,左手C,右手JAVA,写过小到性能卓越方便快捷的日志库、HTTP解析器、日志采集器等,大到交易平台/中间件等,分布式系统实践者,容器技术专研者,2003年大学毕业后一直从事Linux中后台开发,目前在某城商行负责基础架构。
通过邮箱可以联系我 : 网易、Gmail