Version 17.6 新增特性

2018年4月17日

一般新增功能

  • 当使用非常大的文件时,大大提高了执行删除重复行命令的速度。
  • 改进了执行排序命令的速度。

测试结果:

v17.5v17.6比较
删除重复行392 分 31 秒116 分 10 秒快 3.38 倍
排序 (默认选项)93.5 秒74.4 秒快了 20.4 %
排序 (快速二进制比较)74.3 秒46.5 秒快了 37.4 %

* 删除重复行:32.2 GB,1,360,000,000 行,Unicode (UTF-16LE) 随机数据; 排序:538 MB,10,000,000 行,ASCII 随机数据。测试系统:Windows 10 (64-bit),Core i7-8700K,32GB RAM。

  • 支持 DirectWrite,它用子像素抗锯齿来提高文本的呈现。 而且还支持彩色字体,如表情符号(彩色字体仅限 Windows 8.1 或更高版本)。默认设定下,DirectWrite 是关闭的。在 EmEditor 中打开一个文件,到自定义对话框的文本呈现页面中更改选项可以让你在确认更改之前在 EmEditor 的窗口中预览更改。
  • 字符代码值对话框包含 Unicode 名称。
  • 添加了 Markdown 配置。
  • 提高了快速填充命令。

新增选项

  • 在“合并 CSV”窗口中,如果选中“忽略标题”复选框,则 CSV 文档的键列中的标题将被忽略,以便原始标题保留在合并后的文档中。
  • 文字呈现页添加到自定义对话框中。
  • 忽略大小写复选框添加到删除/把重复行作为书签对话框。
  • 工具栏对话框中添加了大小滑块,让你能调整查找筛选工具栏的字体大小。
  • 你可以在配置属性的显示页面中向行间距文本框输入负值(最多-2)。

插件 API 新增功能

  • 添加了 EI_GET_NEWLINE_CODE 标志到 EE_INFO 消息中。
  • 添加了 MANAGE_DUPLICATES_INCLUDE_ALLMANAGE_DUPLICATES_IGNORE_CASE 标志到 MANAGE_DUPLICATES_INFO 结构中。

新增宏功能

  • 添加了 NewlineCode 属性 到 Document 对象中。
  • 添加了 eeIncludeAlleeSortIgnoreCase 标志到 DeleteDuplicates 方法中。

修复 Bug

  • 改进字符组合中的插入符号移动行为。
  • 修复了点击筛选工具栏的“列”下拉列表时列表中的列数与 CSV 文档中的列数不匹配时,EmEditor 会故障的问题。
  • 修复了使用 “b” 进行正则表达式搜索会发生故障的问题。
  • 修复了与大文件控制器中的「把打开的部分保存为」按钮相关的问题。
  • 修复了执行删除/把重复行设为书签(高级)命令时,如果仅比较相邻两行选项处于启用状态并且仅选择 CSV 文档中的一列时,该命令可能会不正确地工作的问题。