Version 19.8 新增特性

2020年4月24日

一般新增功能

  • 添加了使用 uchardet(Mozilla 字符编码探测的 C++ 分支)的选项,并改进了使用“全部检测”选项打开文件时的文件编码检测。
  • 添加了一种功能,该功能可以在每个指定的字节数处用换行符分割文件,并在打开多个文件的同时对每个打开的文档运行宏(新的高级打开命令)。当你要在打开固定长度的记录数据文件(不包含换行符)时将其在每个指定的字节数处用换行符分割,并使用宏将其转换为 CSV 格式时,此功能可能很有用。
  • 新版本让您能把转换 CSV 格式记录为宏(ConvertCsv 方法)。
  • 比较两个文档时,改进了平铺窗口的行为。例如,在同时平铺比较两个窗口时最小化一个窗口,另一个窗口也将同时最小化。在 Windows 10 中,新版本消除了两个平铺窗口之间的视觉间隙。
  • 添加了很暗的模式(仅适用于 Windows 10 Build 17763 或更高版本)。由于 Windows API 尚未正式支持针对桌面应用程序的深色模式,因此该功能仍处于测试阶段。Windows 的未来版本可能不支持它。
  • 新增了命令来应用 Unicode 标准化,此标准化在“Unicode 标准附录 #15 Unicode Normalization Forms”中定义。
  • 添加了一个选项,以将一系列正确的韩文拼音字母显示为组合成的字符。例如,如果启用此选项,”ᄒ ᅡ ᆫ ᄀ ᅳ ᆯ”(不含空格)会被显示为 “한글”。此选项对正确显示旧韩文也有效。
  • 提高了多行正则表达式搜索和替换的速度。

测试结果:

v19.6v19.7v19.8相较于 v19.6
查找一个多行正则表达式54.1 秒24.0 秒18.1 秒快 3.01 倍

* 测试条件与 Version 19.7 中的测试条件相同。

新增选项

  • 添加了高级打开对话框。
  • 添加了很暗 (beta)复选框到自定义对话框的查看页面上。
  • 添加了设置“全部检测”选项时,用 uchardet 检测文件编码打开 US-ASCII 作为系统默认编码复选框到自定义对话框的文件页面上。
  • 重命名多列排序对话框为高级排序对话框,并且新的对话框让您能定义多个条件,即使是非 CSV 文档。添加了高级选项按钮到高级排序对话框中。
  • 添加了按出现次数对相同的字符串进行分组复选框到自定义对话框的排序页面上。
  • 添加了将编码名称附加到文件名复选框到在文件中查找对话框的高级对话框中。
  • 添加了不再显示这些新增选项 复选框到启动窗口中。
  • 添加了最旧的版本下拉列表框到自定义启动窗口对话框中。
  • 添加了显示组合成的韩文拼音字母 复选框到自定义对话框的文本呈现页面上。

新增命令

  • 跳转到其他
  • 查找最长行/单元格
  • 查找非空最短行/单元格
  • 高级打开
  • 重置列宽
  • Unicode 标准化表单 C(规范组成)
  • Unicode 标准化表单 D(规范分解)
  • Unicode 标准化表单 KC(兼容性组成)
  • Unicode 标准化表单 KD(兼容性分解)

插件 API 新增功能

  • 添加了 EE_CONVERT_CSV 消息,Editor_ConvertCsv 内联函数,以及 CONVERT_CSV_INFO 结构。
  • 添加了 SORT_GROUP_IDENTICAL 标志到 SORT_INFO 结构 和 Editor_Sort 内联函数中。
  • 添加了 FLAG_FIND_OUTPUT_ENCODING 标志到 GREP_INFO_EX 结构中。

新增宏功能

  • 添加了 ConvertCsv 方法到 Document 对象中。
  • 添加了 eeSortGroupIdentical 标志到 Document 对象的 Sort 方法中。
  • 添加了 eeExFindOutputEncoding 标志到 Editor 对象的 FindInFiles 方法中。