Version 20.0¶
2020年7月21日 在 合并 CSV 命令中添加了部分匹配的功能( Key1 包含 Key2, Key1 以 Key2 开始,和 Key1 以 Key2 结束) 以及匹配拆分字符串。 添加了追加(而不是替换)筛选的功能到 用所选内容或光标处的单词筛选, 筛选除外, 在列中筛选,和 在列中筛选除外 命令当按住 SHIFT 键时。 添加了在光标处的 文件位置 到 字符代码值 命令 所显示的对话框中。 添加了 合并行 命令,该命令以及“拆分列”和“合并 CSV”命令对于 "嵌套" CSV 操作 很有用。 通过使用多线程代码,大大提高了当用 二进制 (十六进制视图), 批处理在文件中替换,和 合并 CSV 命令打开非常大文件的速度。 v19.9 v20.0 比较 用二进制 (十六进制视图) 打开一个很大的文件*1 78.0 秒 1.84 秒 快 42.4 倍 批处理在文件中替换 (保存备份)*2 114 秒 0.359 秒 快 318 倍 批处理在文件中替换 (保持修改的文件为打开状态)*2 9.38 秒 1.30 秒 快 7.22 倍 合并 CSV (匹配整个字符串)*3 5.39 秒 2.11 秒 快 2.55 倍 *1 32.1 GB 随机数据文件,32 字节/行 (默认格式) 。 *2 781 个文件,总共 1.30 MB,100 个替换字符串,总共 470,346 次替换。 *3 两个 CSV 文件 (122MB 和 125 MB,每个文件有 5,984,669 行)。 测试系统: Windows 10 (64-bit),Core i9-9900K,16 threads,32GB RAM,2TB SSD。 添加了 条件 下拉列表框, 分隔符 文本框,和 Key1 和 Key2 互换 复选框和文本框到 合并 CSV 对话框 中。 添加了 合并行 对话框。 添加了 列 列表框到 拆分列 对话框 中。 添加了 导入 和 导出 按钮到 批处理(在文件中)查找/替换 对话框中,并且添加了 > 按钮来显示 批处理(在文件中)查找/替换 和 高级筛选 对话框中的上下文菜单。从 批处理(在文件中)查找/替换 对话框中移除了 添加 和 删除 按钮。 添加了 光标处的文件位置 复选框到 自定义 对话框中 状态 页面 上的 状态 列表中。 添加了 JOIN_FLAG_CONTAIN, JOIN_FLAG_START_WITH, JOIN_FLAG_END_WITH, JOIN_FLAG_MATCH_SPLIT_BOTH, JOIN_FLAG_MATCH_SPLIT_ONE,和 JOIN_FLAG_SWAP 标志到 JOIN_INFO 结构 和 Editor_Join 内联函数 中。 添加了 MANAGE_DUPLICATES_COMBINE 标志,和 nNumOfColumnsToCombine, anColumnsToCombine, pszInsert, nCombineFlags, pszLocale 字段到 MANAGE_DUPLICATES_INFO 结构 中。 添加了 MANAGE_DUPLICATES_COMBINE 标志,和 nNumOfColumnsToCombine, anColumnsToCombine, pszInsert, nCombineFlags, pszLocale 参数到 Editor_ManageDuplicates 内联函数 中。 修改了 SPLIT_COLUMN_INFO 结构和 Editor_SplitColumn 内联函数。 添加了 BATCH_GREP_INFO 结构 以及 Editor_BatchFindInFiles 和 Editor_BatchReplaceInFiles 内联函数。 添加了 nTotalCount 字段到 GREP_INFO_EX 结构 中。 添加了 eeJoinContain,eeJoinStartWith,eeJoinEndWith,eeJoinMatchSplitBoth,eeJoinMatchSplitOne,and eeJoinSwap flags,和 strSeparator 以及 nLimit 参数到 Editor 对象的 Join 方法 中。 修改了 Document 对象中的 SplitColumn 方法。 添加了 Clear 方法 到 Filters 集合中。 添加了 BatchFindInFiles 和 BatchReplaceInFiles 方法到 Editor 对象中。 添加了返回值到 Editor 对象的 FindInFiles 和 ReplaceInFiles 方法中。一般新增功能¶
测试结果:¶
新增选项¶
新增命令¶
插件 API 新增功能¶
新增宏功能¶