内容简介:重要提示:考虑到可能与某软件名字混淆,原EditUltra更名为EUX。 ------------------------------------------------------------------------------------ 更新日志: 1.1.5.3 2020-10-20 calvin * 解决了打开远...
重要提示:考虑到可能与某软件名字混淆,原EditUltra更名为EUX。
------------------------------------------------------------------------------------
更新日志:
1.1.5.3 2020-10-20 calvin
* 解决了打开远程文件后文件选项卡没有激活到新打开的文件上的问题
* 定时刷新符号列表周期(默认值)增加到20秒
1.1.5.2 2020-10-19 calvin
* 新增:菜单项 "启用 文件变动自动重载提示"。
当外部文件发生变化时
当内部文件没有发生变化时
如果需要显示提示
显示提示
重载文件
当内部文件发生变化时
如果需要显示提示
让用户选择丢弃本次修改重载文件 或 始终无视外部文件变化
否则
丢弃本次修改重载文件
1.1.5.1 2020-10-14 calvin
* 修正:从外面拖曳文件进来时,如果中间有个文件已打开,后面的文件不会被打开的问题。感谢'RogerLee'指出
* 修正:初次在WINDOWS右键同时打开多个文件时,预期打开多个文件选项卡,但打开多个运行实例的问题。感谢'RogerLee'指出
* 优化:行号栏宽度再调宽
1.1.5.0 2020-10-12 calvin
* 优化:行号栏的宽度比刚刚好再宽一个字符
* 修正:解决了某一版本引入的无法执行 SQL 的问题
* 修正:修改数据库自动连接配置中的密码后会弹出输入密码对话框的问题。感谢'天涯'指出
* 优化:如果有定时刷新线程工作时,如果某次执行出现错误,停止该线程
* 新增:菜单项 "文件"->"启用 启动时没有打开文件则新建空文件"。感谢'天涯'指出
1.1.4.0 2020-10-10 calvin
* 新增:菜单项 启动时重新打开先前打开的文件
1.1.3.0 2020-10-10 calvin
* 新增:增加32位编译环境和绿色包
1.1.2.2 2020-10-09 calvin
* 修正:README.zh-CN.md下载链接无效的问题
* 修正:列出包含的行 之前不知为啥设置了排序,现取消排序
* 修正:C语言函数名列表的正则表达式增加匹配老写法模式
int
func( ... )
{
}
1.1.2.1 2020-10-06 calvin
* 重构了软件图标
1.1.2.0 2020-10-03 calvin
* 新增:支持十六进制编辑视图
* 修正:解决了以相对路径打开文件后再打开其它文件会提示已打开文件被删除的问题
* 优化:行号栏宽度按实际最大数字自动设置
1.1.1.1 2020-09-29 calvin
* 补充:显示文件树时,工具栏"文件树视图"按钮被选中,否则,取消选中
* 新增:菜单项"帮助"->"更新历史"
1.1.1.0 2020-09-28 calvin
* 修正:EUX不能注销注册表中EditUltra的注册项
* 增强:查找对话框新增支持在正式查找前找出打开所在目录中其它拥有搜索字符串的文件,选项为"文件所在目录中已支持类型的文件"
* 修正:搜索找不到时弹出的确认框不是模态的问题
* 修正:解决了清理文件打开历史后,重启软件,包括文件打开历史在内的多项配置呈旧值的问题,原来是EditUltra改名为EUX后,保存主配置文件还是在写EditUltra.conf,纠正了。感谢'dwl99'指出
1.1.0.1 2020-09-27 calvin
* 修正:解决了注销注册表时没有考虑到老版名字EditUltra的问题
* 补充:当开启自动侦测文件变动时,如果外部文件被删除,会提示文件保留或直接关闭。感谢'RogerLee'指出
* 增强:当没有任何文件被打开时,状态栏全置空
1.1.0.0 2020-09-26 calvin
* 不兼容:软件名从EditUltra改为EUX
如果软件目录有变,需要重新注册右键菜单,以管理员角色启动,取消原注册:"环境"->"WINDOWS文件右键弹出菜单"
注册新信息:"环境"->"WINDOWS文件右键弹出菜单"
目录类同
1.0.14.2 2020-09-24 calvin
* 补充:工具栏所有按钮添加浮动提示
* 补充:没有文件打开时禁用 工具 栏某些按钮
* 优化:文件选项卡浮动关闭按钮位置调整
1.0.14.1 2020-09-23 calvin
* 优化:重整和补充了一批窗口工具栏图标
1.0.14.0 2020-09-22 ualy
* 新增:窗口工具栏
1.0.13.3 2020-09-21 calvin
* 修正:打开不支持的扩展名的文件后,修改保存引发崩溃
1.0.13.2 2020-09-20 calvin
* 补充:双击右边符号列表时的跳动也纳入导航回退历史了
1.0.13.1 2020-09-17 calvin
* 修正:解决了推出自动关闭多个文件时小概率发生的进程崩溃问题
* 牢骚:实在搞不定文件选项卡选中上排单元时会自动下移到最下排的问题,
改成TCS_BUTTONS|TCS_FLATBUTTONS会解决但选项卡样式变得很丑,无奈只能恢复成TCS_SINGLELINE模式,
如果有高手知道怎么解决请告知,谢谢
1.0.13.0 2020-09-15 calvin
* 新增:窗口状态栏
1.0.12.5 2020-09-13 calvin
* 调整:窗口标题中的"文件名"改为"路径文件名"
* 修正:解决了WINDOWS右键打开文件到已存在EU窗口中有时会进程崩溃的问题
1.0.12.4 2020-09-12 calvin
* 补充:查找对话框中增加选项"循环查找"。感谢'ualy'指出
* 补充:替换对话框中增加选项"循环查找"。感谢'ualy'指出
* 新增:菜单项"视图"->"键入制表符TAB时转换为空格集合"用于适应有些固定数量空格缩进的编程语言。感谢'ualy'指出
* 增强:查找对话框"列出包含的行"弹出时自动选择当前记录
* 补充:字体列表新增点阵字体
* 修正:解决部分字体失效问题,我喜欢Fixedsys
1.0.12.3 2020-09-10 calvin
* 修正:解决了我的XML解析器fasterxml里面处理CDATA的BUG。感谢'ualy'指出
* 优化:每次保存文件后,如果存在右边符号列表框或符号树框,联动后台刷新。感谢'ualy'指出
* 优化:每次保存文件后,如果存在文件配置头(.sql,.redis,...)且侦测到变化,则重新连接服务器。感谢'ualy'指出
1.0.12.2 2020-09-09 calvin
* 修正:解决了查找对话框不能定位下下下一个的问题。感谢'ualy'指出
* 优化:连接远程SFTP服务器超时时间从20秒降到5秒。感谢'ualy'指出
* 修正:解决了UTF8转换GB18030后保存依然插入BOM头的问题。感谢'ualy'指出
1.0.12.1 2020-09-08 calvin
* 优化:没有把老字体大小设置进字体对话框中的问题
* 优化:设置text字体和字体大小时同步覆盖到所有编程语言和标记语言的字体和字体大小
1.0.12.0 2020-09-07 calvin
* 新增:菜单"视图"->"选择语言高亮",可以在文件打开后调整文件类型,临时性的切换关键词高亮,永久性的做法为下一条。感谢'wszhhg'指出
* 新增:语法高亮配置文件中新增键"file.extnames",可以覆盖默认文件类型对应文件扩展名串,如
file.extnames = ";*.sql;*.prc;"
* 新增:支持*.log的语法高亮,"TRACE"、"DEBUG"、"INFO"显示为keyword风格,"WARN"、"ERROR"、"FATAL"显示为unknow_tag风格
1.0.11.3 2020-09-06 calvin
* 补充:在顶层菜单"编程"中新增菜单项"定时[N]秒后自动刷新符号列表或符号树",用以设置开启定期多少秒刷新JSON和XML文档右边的解析结构树。感谢'RogerLee'指出
* 重新定义了安装包文件名格式,修改了README.zh_CN.md安装有关章节说明
1.0.11.2 2020-09-05 calvin
* 修正:解决了打开json/xml文件后在右边解析结构树里右键弹出刷新菜单很难的问题。感谢'RogerLee'指出
1.0.11.1 2020-09-03 calvin
* 修正:解决了之前不能WINDOWS右键一次打开多个文件的问题。感谢'RogerLee'指出;感谢'ualy'提供代码指引
1.0.11.0 2020-09-03 calvin
* 修正:修改主题方案对话框中对'keyword'和'function'的字体和颜色修改按钮点击无效的问题。感谢'hollydragon'指出
* 新增:加入多主题方案支持;加入菜单项'主题风格'切换软件启动时装载的主题方案;加入菜单项'复制创建主题方案'复制当前主题方案成新自定义主题方案
1.0.10.1 2020-09-01 calvin
* 修正:解决了外部拖曳进来多个文件只能打开一个的问题。感谢`RogerLee`指出
1.0.10.0 2020-08-30 calvin
* 新增:加入数据库PostgreSQL的支持,DBTYPE为"PostgreSQL"
1.0.9.0 2020-08-29 calvin
* 新增:加入数据库 Sqlite 3的支持,DBTYPE为"Sqlite3",DBNAME填数据库路径文件名
* 优化:数据库自动连接配置头最后一列支持包含白字符
1.0.8.5 2020-08-27 calvin
* 修正:解决了替换目标字符串为空时的程序崩溃问题
1.0.8.4 2020-08-26 calvin
* 修正:解决了替换目标字符串为空时的乱码问题。感谢`CV工程师`指出
* 修正:解决了重复打开文件时引发的程序崩溃问题。感谢`Polarix`和`ualy`指出
* 补充:编辑 Redis 文件时,双击右侧Redis查询数据时,会复制到左侧编辑区。感谢`falaxi`指出
* 优化:"风格主题"对话框中的编程语言和标记语言的示例文本都改成英文,与实际相近。感谢`流浪的刘永`指出
1.0.8.3 2020-08-25 calvin
* 补充:远程站点配置新增 访问目录范围,可以"约束在'$HOME'目录中",也可以"自由穿梭在'/'中"
* 修正:重命名远程文件后无法删除问题
--------------------------------------------------------------------------------------
1. 引子
你正在寻找一款类似UltraEdit
强大但免费的文本/源码文件编辑器吗?
你想要一个秒开的开发环境吗?
你还在挑选免费、好用的数据库/Redis图形客户端吗?
向您推荐EUX
=文本/源码文件编辑器+数据库客户端+Redis客户端。
2. 概述
2.1. EUX是什么?
EUX
是中国人开发开源的性能卓越的文本/源码文件(内嵌数据库客户端功能和Redis客户端功能),她基于开源的富文本编辑控件Scintilla
,自研大量功能,构建出一套完整的文本/源码文件编辑软件,覆盖日常生活工作和源代码编写基本功能,此外EUX
还能直接提交文本文件里的SQL发给数据库,直接提交Redis命令给Redis服务端。整个软件只有10MB(不包含数据库客户端库),小巧但文本编辑功能完整,且性能卓越,几乎秒开文件,不像VS或VSCODE总是慢半拍。
EUX
为追求极致的性能体验和极小的系统资源占用,完全使用C
用纯WIN32 API
编写而成(v1.0.0.3大约有近2万行代码),又加入了众多优化算法和数据结构,在低端硬件配置上也能飞起。
EUX
是开源的,任何人都能在其源码托管站点上审阅、下载和学习全部源代码;EUX
是免费的,任何人无需付费就能使用到全部软件功能;EUX
是国产软件,如果你有问题反馈或需求提议,可以通过源码托管站点提issue或写电子邮件直接用中文与作者联系沟通。
2.2. 功能列表
(包含但不限于)
- 多文件选项卡;
- WINDOWS资源管理器右键菜单打开文件、目录中所有文件、展开定位到目录树框,还支持目录/文件的创建、改名、删除等;
- 通过SFTP协议远程打开文件,还支持远程目录/文件的创建、改名、删除等;
- 检测文件变动实时重载;
- 文件打开期间自动设置为只读;
- 文件换行符和字符编码转换;
- 高级的切剪、复制和粘贴;
- 查找和替换、一键列出包含关键字行列表(就像grep XXX a.c一样)、自动打开文件所在目录中其他拥有搜索字符串的未打开的文件(就像grep XXX *.*一样);
- 一键快速选择单词、行;
- 高级移动;
- 高级的累积选择、多位置同步操作、多文本块选择、列选择;
- 选定文本后自动高亮上下文中相同文本;
- BASE64编解码、散列摘要计算和加解密;
- 书签;
- 导航;
- 白字符显示;
- 编程语言语法高亮、自动完成和方法浮动提示,语句块折叠展开;
- 多字体颜色主题方案支持;
- 连接数据库,获取表、字段列表,单行或批量执行SQL,显示查询结果到表格控件中;输入时自动弹出当前库的表、字段列表、SQL语法提示;目前支持
Oracle
、MySQL
、PostgreSQL
、Sqlite3
; - 连接Redis,单行或批量执行命令,显示查询结果到树控件中;输入时自动弹出Redis命令语法提示;
- 打开JSON/XML文件后解析结构到右边树控件中,按需手动刷新解析;
- 配置执行对文件、选择文本的命令;
2.3. 特色功能图示
不仅可以在WIDNOWS资源管理器里右键打开文件或打开目录中所有文件,还能定位目录到软件内置目录文件树中,方便后续在软件直接管理目录/文件
在软件里的目录/文件中直接打开、管理本地/远程文件
选择文本,按Ctrl+Shift+F3自动列出包含该文本的行列表(就像grep XXX a.c
一样),双击列表定位到原文件中
查找文本时选择"文件所在目录中已支持类型的文件",按"查找下一个",自动搜索当前文件所在目录中包含搜索字符串的其他未打开文件,打开之(就像grep XXX *.*
一样)
按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文件时,右侧树控件中自动显示解析出来的文档结构,双击右侧文档结构某元素,左侧自动定位到该标记开始处
...
4. 安装
4.1. 绿色安装
下载、解压绿色包
目前,EUX
只提供WINDOWS x64位绿色版,免费下载和使用。
EUX
版本号格式为:(主版本号)
.(兼容版本号)
.(功能版本号)
.(补丁版本号)
。
EUX
安装包文件名格式为:("EUX")
-(版本号/最新版"latest")
-("x86"/"x64")
-(绿色版"noinstall"/安装版"install")-(完整包"full"/更新包"update-based-z.y.x.x"配置文件兼容版本z.y.x.x)
从以下网址可以查询最新版本更新信息:
http://114.215.179.129/EUX/ChangeLog-CN
从以下网址可以下载到最新版本:
包含可执行文件和初始配置文件的64位绿色包完整版
http://114.215.179.129/EUX/EUX-x64-latest-noinstall-full.zip
只包含可执行文件、不包含配置文件的64位绿色包补丁版
http://114.215.179.129/EUX/EUX-x64-latest-noinstall-update-based-v1.1.x.x.zip
包含可执行文件和初始配置文件的32位绿色包完整版
http://114.215.179.129/EUX/EUX-x86-latest-noinstall-full.zip
只包含可执行文件、不包含配置文件的32位绿色包补丁版
http://114.215.179.129/EUX/EUX-x86-latest-noinstall-update-based-v1.1.x.x.zip
同时,所有类型、历史版本在这里
第一次下载完整版,以后下载更新版(防止修改后的配置文件被覆盖),把她放到软件目录中,我一般会放到专门放绿色软件的目录里
D:\Program Files\EUX-x64-latest-noinstall-full.zip
把里面所有文件解压出来,解压出来只有10MB
D:\Program Files\EUX\
运行主程序
直接运行里面的EUX.exe
即可启动。
注意:
- 如需内嵌
Oracle
客户端功能,须自行安装Oracle
,并将WINDOWS环境变量PATH中加入oci.dll
的所在路径。 - 如需内嵌
MySQL
客户端功能,须自行安装MySQL
,并将WINDOWS环境变量PATH中加入libmysql.dll
的所在路径。 - 如需内嵌
PostgreSQL
客户端功能,须自行安装PostgreSQL
,并将WINDOWS环境变量PATH中加入libpq.dll
的所在路径。
...
5.9. 启动速度评测
CPU : i5-7500 3.4GHz 内存 : 16GB 操作系统 : WINDOWS 10 测试说明 : 操作系统启动后,右键测试文本文件弹出菜单中选择打开约28KB大小的文件。
- | 首次启动耗时 | 非首次启动耗时 |
---|---|---|
EUX | 2秒 | 0.5秒 |
UltraEdit | 5秒 | 1秒 |
VSCode | 8秒 | 2秒 |
6. 最后
EUX
,中国人开发开源的小巧快速又功能丰富的文本/源码编辑器(内嵌数据库客户端、Redis客户端)。
欢迎使用EUX
,如果你使用中碰到了问题请提issue或发邮件告诉我,也欢迎帮忙补充自动完成列表、函数/方法语法提示、制作更好的颜色主题给我,谢谢 ^_^
源码托管地址 : 开源中国
关于作者:厉华,成长在杭州,求学在杭州,工作在杭州,左手C,右手JAVA,写过小到性能卓越方便快捷的日志库、HTTP解析器、日志采集器等,大到交易平台/中间件等,分布式系统实践者,容器技术专研者,2003年大学毕业后一直从事 Linux 中后台开发,目前在某城市商业银行负责基础架构。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- EUX 更新至 1.1.6.0,性能卓越的文本/源码编辑器
- EUX 更新至 v1.1.9.0,性能卓越的文本/源码编辑器
- 我做编辑器这些年:钉钉文档编辑器的前世今生
- 有爱编辑器 1.7.1 发布,mysql 编辑器 GUI
- 小书匠编辑器 6.0.0 发布,好用的 Markdown 编辑器
- 小书匠编辑器 6.0.0 发布,好用的 Markdown 编辑器
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
C语言算法速查手册
程晓旭、耿鲁静、张海、王勇 / 2009-10 / 49.00元
《C语言算法速查手册》用C语言编写了科研和工程中最常用的166个算法,这些算法包括复数运算、多项式的计算、矩阵运算、线性代数方程组的求解、非线性方程与方程组的求解、代数插值法、数值积分法、常微分方程(组)初值问题的求解、拟合与逼近、特殊函数、极值问题、随机数产生与统计描述、查找、排序、数学变换与滤波等。同时结合这些算法列举了将近100个应用实例,对其进行验证和分析。 《C语言算法速查手册》适......一起来看看 《C语言算法速查手册》 这本书的介绍吧!