Version 20.1 新增特性

2020年9月1日

一般新增功能

  • 添加了可更改与每种 CSV 格式相关的引号标记的功能。添加了 Concordance 加载文件 (DAT) 格式到默认的 CSV 格式列表中。
  • 把新文件的编码设为UTF-8 不带 Unicode 签名,并且在Text(文本)配置下,默认启用优先选择 UTF-8 选项。默认情况下,US-ASCII 文件将以不带签名的 UTF-8 格式打开。
  • 改善了命令行 /l/cl 选项,允许用负数指定从最后一行开始的行数,或从最后一行开始的字符数。
  • 新版本默认将剪贴板历史记录中选取的一个字符串移动到历史记录中的最新位置,并将当前剪贴板中的内容替换为该字符串。
  • 添加了开始筛选结束筛选选项到高级筛选对话框中,让你能把多行设置为要筛选的行。
  • 在跳转对话框中添加了能够指定文件位置的跳转目的地。更改文件位置将在确认跳转之前自动更新跳转对话框中的,反之亦然。
  • 在 64 位版本中,ee128.exe,ee256.exe 和 ee512.exe 现在重新构建为 DLL(ee128.dll,ee256.dll 和 ee512.dll)。在 32 位中,ee128.dll 已添加到安装中。
  • 添加了 EECommon.dll 文件到安装中。
  • 更新了 Sum 宏,以便能够对 CSV 文档中选取单元格中的数字求和。
  • 通过多线程提高了打开超大文件的速度。

测试结果:

v20.0v20.1比较
打开一个大文件 (第一次)15.3 秒5.97 秒快 2.56 倍
打开一个大文件 (第二次)3.58 秒0.781 秒快 4.58 倍

* 2.70 GB,200,000,000 行,ASCII 随机数据文件。测试系统:16 线程,Windows 10 (64-bit),Core i9-9900K,32GB RAM,2TB SSD。第一次第二次指在重启 Windows 后第一次和第二次打开文件。由于 Windows 缓存机制,第二次通常比第一次更快。EmEditor 不会留下任何临时文件来提高打开文件的速度。

新增选项

  • 添加了联系新的水平/垂直群组复选框到自定义对话框的窗口页面上。
  • 添加了引号标记文本框到自定义对话框的 CSV 页面上。
  • 添加了开始筛选结束筛选复选框到高级筛选对话框中。
  • 添加了文件位置文本框到跳转对话框中。
  • 添加了将最近使用的字符串移动到剪贴板历史记录的顶部复选框到自定义对话框中的编辑页面上。

插件 API 新增功能

  • 添加了CI_MOVE_CLIP 动作到 CLIP_INFO 结构中。
  • 添加了 FLAG_FILTER_BEGINFLAG_FILTER_END 标志到 FILTER_INFO_EX 结构中。
  • 添加了 EI_FILE_POS_TO_LOGICALEI_LOGICAL_TO_FILE_POSEI_CELL_TO_LOGICAL,和 EI_LOGICAL_TO_CELL 命令到 EE_INFO 消息中。

新增宏功能

  • 添加了 QuotationMark 属性到 Csv 对象中。
  • 添加了 eeExFilterBegineeExFilterEnd 标志到 Document 对象的 Filter 方法中。