Version 19.9 新增特性

2020年6月16日

一般新增功能

  • 添加了批处理或多个搜索的功能到查找在文件中查找,以及在文件中替换命令中。
  • 添加了拆分列命令让你能按指定的分隔符拆分 CSV 文档中的列,并将其放入右列或下方的行中。
  • 提高了低内存情况下文件打开和排序命令的稳定性。
  • 改进了崩溃报告对话框/文件。
  • 新版本允许您从 WSL(适用于 Linux 的Windows 子系统)中打开以波浪号(~/)开头的文件路径。
  • 现在,“换行缩进”选项可以选择忽略全角空格。
  • 通过使用改进的算法以及 SSE,AVX-2 和 AVX-512 指令集,将多个字符串通过逻辑或运算(OR)组合在一起,大大提高了高级筛选的速度。

测试结果:

v19.8v19.9比较
高级筛选(16 线程)7.33 秒2.34 秒快 3.13 倍
高级筛选(单线程)61.8 秒17.1 秒快 3.61 倍

50 个由逻辑或运算(OR)组合而成的随机 ASCII 搜索字符串,忽略大小写,1.34 GB,100,000,000行,ASCII随机数据文件。 测试系统:Windows 10 (64-bit),Core i9-9900K,32GB RAM,2TB SSD。

新增选项

  • 添加了批处理查找批处理在文件中查找,以及批处理在文件中替换对话框。重新设计了批处理替换对话框。
  • 添加了拆分列 对话框。
  • 添加了从批次列表中选择命令到查找替换在文件中查找,和在文件中替换对话框中的查找列表框旁点击>按钮所显示的菜单中。
  • 添加了批处理选项对话框。
  • 删除了自定义对话框中鼠标页面上的单击鼠标右键以设置光标位置复选框。
  • 添加了忽略宽间距空格复选框到制表符/缩进对话框中。

新增命令

  • 拆分列
  • 发送反馈
  • 撰写评价

插件 API 新增功能

  • 添加了 EE_SPLIT_COLUMN 消息,Editor_SplitColumn 内联函数和 SPLIT_COLUMN_INFO 结构。
  • 添加了 Editor_BatchFindReplace 内联函数和 BATCH_INFO 结构。

新增宏功能

  • 添加了 SplitColumn 方法到 Document 对象中。
  • 添加了 BatchFindBatchReplace 方法到 Selection 对象中。
  • 添加了 filters 属性到 Editor 对象中。
  • 添加了 AddFindAddReplace 方法到 Filters 集合中。
  • 添加了 strFilternExFlags 参数 Filters 集合的 Add 方法中。
  • 添加了 ExFlagsReplace 属性到 Filter 对象中。