EmEditor v15.7.0 beta 1 发布!
我们发布了EmEditor v15.7.0 beta 1。
注意: 要自动更新到以后的 beta 版本,请到帮助菜单上点击选择更新频道,然后选择更新“正式版以及 beta 版”。
从 v15.6.1 进行的更新包括:
一般新增功能
- 除了之前默认的 Boost.Regex 正则表达式引擎之外,你还能把 Onigmo 选择为正则表达式引擎。 如果你把 Onigmo 选为正则表达式引擎,你能用更多字符类型,例如 p{Han},p{Hangul},p{Hebrew}等。要查找更多有关 Onigmo 正则表达式语法,请查看 https://github.com/k-takata/Onigmo/blob/master/doc/RE 以及 Unicode 属性 https://github.com/k-takata/Onigmo/blob/master/doc/UnicodeProps.txt。
测试结果
在查找,替换,以及筛选任务上有一些正则表达式用 Onigmo 比 Boost.Regex 快很多。另外一些正则表达式 用 Boost.Regex 比较快。由于现在还在开发阶段,下面的测试结果以后也许会改变。
表达式 | Boost.Regex | Onigmo | |
正向后行 (positive lookbehind) | (?<=a)b | 12.39 秒 | 4.39 秒 |
负向后行 (negative lookbehind) | (?<!a)b | 18.20 秒 | 4.40 秒 |
正向先行 (positive lookahead) | a(?=b) | 4.46 秒 | 4.62 秒 |
负向先行 (negative lookahead) | a(?!b) | 6.73 秒 | 4.78 秒 |
字符范围 | [a-c] | 9.89 秒 | 7.00 秒 |
选择内容 | john|jack|james | 3.82 秒 | 4.23 秒 |
行首 | ^”a | 3.70 秒 | 3.95 秒 |
筛选,不区分大小写,线程数 4,340 MB,1.92 百万行文件
Windows 10 (64-bit) Core i7-4790 16GB RAM
新增选项
- 添加了正则表达式引擎下列列表框到自定义对话框中的搜索选项卡上。
修复 Bug
- 修复了 v15.6.x 中配置属性显示选项卡上样本框不更新的 bug。
感谢
我们要感谢 K. Kosako (Oniguruma) 和 K. Takata (Onigmo),创建了令人惊叹的正则表达式引擎。
我们希望在发布新版本之前尽可能地完善该版本,所以,如果你在使用 beta 版时发现任何 bug 或技术问题,请即时与我们联系。我们会尽快回复并修复任何可能的 bug。
要下载或关注新版本,请到 beta 论坛上 – EmEditor Professional v15.7.0 beta 1 发布!
感谢你使用 EmEditor!