Version 19.1 新增特性

2019年8月27日

一般新增功能

  • 添加了在半角/全角转换对话框中指定要转换的单个字符的功能。
  • 当您尝试从最近的文件/文件夹列表中打开一个不存在的文件/文件夹时,新版本会显示一个消息框,询问您是否要从最近的文件/文件夹列表中删除该条目。
  • 使用以下格式为超过 9 个的向后引用添加了正则表达式支持:\k<10>\k<11>\k<12>,…。如果用作替换表达式,则也可用以下格式:$10$11$12,…。
  • 使用以下格式为已命名的捕获组添加了正则表达式支持:(?<name>expression);以及使用以下格式表示已命名的向后引用:\k<name>
  • 大大提高了删除重复行,以及各种排序命令的速度。

测试结果:

v19.0v19.1比较
删除重复行(默认选项)20.3  秒15.4 秒快 1.31 倍
删除重复行(仅比较相邻两行)15.0 秒3.24 秒快 4.63 倍
按字母升序排序(默认选项)106.3 秒88.5 秒快 1.20 倍
按字母升序排序(快速二进制比较)59.9 秒44.3 秒快 1.35 倍
按文本长度从短到长排序8.67 秒4.47 秒快 1.94 倍

* 2.70 GB,2 亿行,随机 ASCII 数据,勾选“使用临时文件”选项,16 个线程;测试系统:Windows 10 (64-bit),Core i9-9900K,32GB RAM,2TB SSD。

新增选项

  • 添加了半角/全角字符列表框,选项 列表框,将选项设置为默认值按钮到半角/全角转换”对话框中。
  • 添加了用重复行/列命令时扩展选区命令复选框到自定义对话框的编辑页面上。
  • 添加了单击鼠标中键以粘贴单击鼠标右键以设置光标位置复选框到自定义对话框的鼠标页面上。

插件 API 新增功能

  • 添加了 EE_GET_UNICODE_NAME 消息,Editor_GetUnicodeName 内联函数,以及 UNICODE_NAME_INFO 结构。
  • 添加了 EE_NUMBERING 消息,Editor_Numbering 内联函数,以及 NUMBERING_INFO 结构。
  • 添加了 EI_GET_CHAR_TYPE 命令到 EE_INFO 消息中。
  • 添加了 FLAG_CONVERT_CUSTOMFLAG_RIGHT_SINGLE_QUOTATIONFLAG_RIGHT_DOUBLE_QUOTATION 标志以及 szChars 参数到 EE_CONVERT 消息和 Editor_Convert 内联函数中。

新增宏功能

  • 添加了 GetUnicodeNameNumbering 方法到 Editor 对象中。
  • 添加了 eeWidthCustomeeWidthRightSingleQuotationeeWidthRightDoubleQuotation 标志以及 szChars 参数到 ChangeWidth 方法中。
  • 添加了 LineColor 属性到 DisplayItem 对象中。
  • 添加了 eeColorValidatorError,eeColorValidatorWarning,和 eeColorValidatorMessage 常数到 DisplayList 集合的 Item 属性中。