Version 18.1 新增特性

2018年9月26日

一般新增功能

  • 大大提高了打开非常大的文件时在文件中查找以及其他各种操作的速度。

测试结果:

v17.9 v18.0 v18.1 与 v17.9 相较
在文件中查找*1 8.86 秒 7.31 秒 0.609 秒 快 14.5 倍
打开一个很大的文件*2 7.06 秒 7.06 秒 2.44 秒 快 2.89 倍
转换到 CSV 模式*3 59.3 秒 18.4 秒 3.02 秒 快 19.6 倍
按字母升序排序(默认选项) 64.0  秒 38.1 秒 32.1 秒 快 1.99 倍
按字母升序排序(快速二进制比较) 35.5 秒 10.3 秒 8.28 秒 快 4.29 倍
删除重复行 31.7  秒 18.3  秒 2.20  秒 快 14.4 倍
保存(为同一文件在更改后) 25.8 秒 0.562 秒 0.406  秒 快 63.5 倍
保存为新文件 26.7 秒 0.484 秒 0.343 秒 快 77.8 倍

*1 在 11,370 个 HTML 文件中查找 “abc” (总共 29.9 MB)。
*2 1.34 GB,100,000,000 行,ASCII 随机数据
*3 1.99 GB,15,860,000 行,随机抽取数字。
* 其它:538 MB,10,000,000 行,ASCII 随机数据,“使用临时文件”选项(默认)。测试系统:Windows 10 (64-bit), Core i7-8700K, 32GB RAM。

  • 添加了同步设置功能。默认设定不启用此功能。
  • 添加了 /max 选项到命令行选项中。

新增选项

  • 添加了同步页面到自定义对话框中。
  • 添加了一个单元格中的最大换行数文本框到自定义对话框中的 CSV 页面上。
  • 添加了每个文件的最大内存大小文本框到自定义对话框中的高级页面上。
  • 添加了 App 主题下列列表框到自定义对话框的查看页面上。
  • 添加了停止如果匹配数达到文本框到在文件中查找以及在文件中替换对话框中。弃用了自定义对话框中搜索页面上的可替换的最大文件总数在保持开启的状态下文本框。

新增命令

  • 自定义同步

插件 API 新增功能

  • 添加了 nLimit 字段到 GREP_INFO_EX 结构中。

新增宏功能

  • 添加了 nExFlagsnLimit 参数到 Editor 对象的 FindInFiles 方法以及 ReplaceInFiles 方法中。

修复 Bug

  • 修复了用户报告的问题(1234567)。