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,然并卵
* 新增:菜单和快捷键 多选择,定位多个位置 或 选择多个文本块,支持多位置联动操作:输入、退格键、删除、复制等
* 新增:菜单和快捷键 列选择,列选择,支持多行联动操作:输入、退格键、删除、复制等
* 修正:菜单 缩放动作反了的问题
------------------------------------------------------
EditUltra - 中国人开发开源的性能卓越的文本/源码编辑器+数据库客户端+Redis客户端
1. 概述
EditUltra
是中国人开发开源的性能卓越的文本/源码编辑器+数据库客户端+Redis客户端,她基于开源的富文本编辑控件Scintilla
提供的基本文本编辑能力,实现了一个完整的文本/源码编辑器,还能直接提交SQL和Redis命令到数据库和Redis并以表格方式显示查询结果,整个软件只有10MB(不包含Oracle/MySQL客户端库,需单独安装)。
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资源管理器中右键菜单增加“打开文件”功能,执行菜单环境
->文件右键弹出菜单
。
注册成功后就能在WINDOWS里右键打开文件了。
如果需要在WINDOWS资源管理器中右键菜单增加“打开目录中所有文件”功能,执行菜单环境
->目录右键弹出菜单
。
注册成功后就能在WINDOWS里右键打开目录中所有文件了。
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中后台开发,目前在某城商行负责基础架构。