Version 19.7 新增特性
2020年3月24日
一般新增功能
- 添加了移动/复制列命令,可以通过标尺上的右键菜单选择该命令。 选择此命令将弹出一个对话框,您可以在其中指定要将选定的列或当前列移动或复制到的位置。
- 添加了合并列命令,可以通过标尺上的右键菜单选择该命令。 选择此命令将弹出一个对话框,您可以在其中选择是连接列还是使用第一个非空值。
- 添加了合并列的选项到提取列和合并 CSV 命令中。
- 使用改进的算法和多线程代码极大地提高了多行搜索的速度。
测试结果:
v19.6 | v19.7 | 比较 | |
---|---|---|---|
查找一个多行字符串 *1 | 68.8 倍 | 0.625 倍 | 快 110 倍 |
替换一个多行字符串 *2 | 25.3 倍 | 0.907 倍 | 快 27.9 倍 |
替换一个多行的正则表达式 *3 | 54.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 结构。
新增宏功能
- 添加了 MoveColumn 和 CombineColumns 方法到 Document 对象中。