EditUltra 更新至 1.0.8.2,性能卓越的文本/源码编辑器
1.0.8.2 2020-08-22 calvin
----------------------------------------------------------------------------------
1. 引子
你正在寻找一款类似UltraEdit强大但免费的文本/源码文件编辑器吗?
你想要一个秒开的开发环境吗?
你还在挑选免费、好用的数据库/Redis图形客户端吗?
向您推荐EditUltra=文本/源码文件编辑器+数据库客户端+Redis客户端。
2. 概述
2.1. EditUltra是什么?
EditUltra是中国人开发开源的性能卓越的文本/源码文件(内嵌数据库客户端功能和Redis客户端功能),她基于开源的富文本编辑控件Scintilla,自研大量功能,构建出一套完整的文本/源码文件编辑软件,覆盖日常生活工作和源代码编写基本功能,此外EditUltra还能直接提交文本文件里的SQL发给数据库,直接提交Redis命令给Redis服务端。整个软件只有10MB(不包含Oracle/MySQL客户端库),小巧但文本编辑功能完整,且性能卓越,几乎秒开文件,不像VS或VSCODE总是慢半拍。
EditUltra为追求极致的性能体验和极小的系统资源占用,完全使用C用纯WIN32 API编写而成(v1.0.0.3大约有近2万行代码),又加入了众多优化算法和数据结构,在低端硬件配置上也能飞起。
EditUltra是开源的,任何人都能在其源码托管站点上审阅、下载和学习全部源代码;EditUltra是免费的,任何人无需付费就能使用到全部软件功能;EditUltra是国产软件,如果你有问题反馈或需求提议,可以通过源码托管站点提issue或写电子邮件直接用中文与作者联系沟通。
2.2. 功能列表
(包含但不限于)
- 多文件选项卡
- WINDOWS资源管理器右键菜单打开文件、目录中所有文件、展开定位到目录树框,还支持目录/文件的创建、改名、删除等
- 通过SFTP协议远程打开文件,还支持远程目录/文件的创建、改名、删除等
- 检测文件变动实时重载
- 文件打开期间自动设置为只读
- 文件换行符和字符编码转换
- 高级的切剪、复制和粘贴
- 查找和替换、一键列出包含关键字行列表(就像grep一样)
- 一键快速选择单词、行
- 高级移动
- 高级的累积选择、多位置同步操作、多文本块选择、列选择
- 选定文本后自动高亮上下文中相同文本
- BASE64编解码、散列摘要计算和加解密
- 书签
- 导航
- 白字符显示
- 编程语言语法高亮、自动完成和方法浮动提示,语句块折叠展开
- 连接Oracle/MySQL,获取表、字段列表,单行或批量执行SQL,显示查询结果到表格控件中;输入时自动弹出当前库的表、字段列表、SQL语法提示
- 连接Redis,单行或批量执行命令,显示查询结果到树控件中;输入时自动弹出Redis命令语法提示
- 打开JSON/XML文件后自动在右边树控件中显示结构解析信息
- 配置执行对文件、选择文本的命令
2.3. 特色功能图示
不仅可以在WIDNOWS资源管理器里右键打开文件或打开目录中所有文件,还能定位目录到软件内置目录文件树中,方便后续在软件直接管理目录/文件 
在软件里的目录/文件中直接打开、管理本地/远程文件 
选择文本,按Ctrl+Shift+F3自动列出包含该文本的行列表(就像grep一样),双击列表定位到原文件中
按Ctrl+W自动选择光标所在整个单词;按Ctrl+L自动选择当前行 
按Ctrl+鼠标左击可以选择非相邻多段文本,然后Ctrl+C拼接复制
按Ctrl+鼠标左击可以生成多个同时操作位置点,后续可以多点同时键入、删除等操作
无需切换模式,按Alt+鼠标左键拖动即可直接列选择
选定某文本后,上下文中相同文本自动高亮
显示空格、制表符、换行等白字符
键入源代码时自动弹出完成列表和函数/方法语法提示(预配置信息有待继续完善) 
打开.sql文件,根据文件头配置自动连接上数据库,右侧树控件中自动列出所有能访问的表、以及表字段清单,选择SQL按F5直接提交数据库执行,查询结果集回显在最下方表格控件中,还可以按Ctrl+F5自动选择光标所在完整SQL语句并执行,还可以全选批量依次执行文本文件中所有SQL;输入SQL时支持自动弹出SQL关键词、当前库的表名、字段名自动完成框、语法提示
打开.redis文件,根据文件头配置自动连接上Redis服务端,选择Redis命令按F5直接提交执行,查询结果集回显在右方树控件中,还可以按Ctrl+F5自动选择光标所在完整Redis命令语句并执行,还可以全选批量依次执行文本文件中所有Redis命令;输入Redis时支持自动弹出Redis关键词自动完成框、语法提示
打开JSON、XML文件时,右侧树控件中自动显示解析出来的文档结构,双击右侧文档结构某元素,左侧自动定位到该标记开始处 
...













