Version 19.7 新增特性

2020年3月24日

一般新增功能

  • 添加了移动/复制列命令,可以通过标尺上的右键菜单选择该命令。 选择此命令将弹出一个对话框,您可以在其中指定要将选定的列或当前列移动或复制到的位置。
  • 添加了合并列命令,可以通过标尺上的右键菜单选择该命令。 选择此命令将弹出一个对话框,您可以在其中选择是连接列还是使用第一个非空值。
  • 添加了合并列的选项到提取列合并 CSV 命令中。
  • 使用改进的算法和多线程代码极大地提高了多行搜索的速度。

测试结果:

v19.6v19.7比较
查找一个多行字符串 *168.8 倍0.625 倍快 110 倍
替换一个多行字符串 *225.3 倍0.907 倍快 27.9 倍
替换一个多行的正则表达式 *354.1 倍24.0 倍快 2.25 倍

*1 查找一个 10 行的字符串,勾选“匹配大小写”,1 个字符串匹配。
*2 把 “ab\nde” 替换成 “@”,勾选“转义序列”,17 个字符串匹配。
*3 把 “a.*?\nb.*?\nc” 替换成 “@”,勾选“正则表达式”,9,842 个字符串匹配。
   1.34 GB,100,000,000 行,ASCII 随机数据文件。16 线程,Windows 10 (64-bit),Core i9-9900K,32GB RAM,2TB SSD。

新增选项

  • 添加了移动/复制列对话框。
  • 添加了合并列对话框。
  • 添加了与上一列合并复选框,连接使用第一个非空值单选按钮到提取列对话框中。
  • 添加了与上一列合并复选框, 连接使用第一个非空值单选按钮到合并 CSV对话框中。

新增命令

  • 移动/复制列
  • 合并列

插件 API 新增功能

  • 添加了 EE_EDIT_COLUMN 消息,Editor_EditColumn 内联函数,以及 EDIT_COLUMN_INFO 结构。

新增宏功能

  • 添加了 MoveColumnCombineColumns 方法到 Document 对象中。