Version 20.4 新增特性

2020年12月15日

一般新增功能

  • 添加了通知功能。当发生诸如“新版本可用”,“ 检测到 CSV 文件”之类的事件时,EmEditor 会在右下角显示一个气球状提示,允许您确认或选择通知操作。即使气球提示消失在几秒钟后,您仍然可以点击状态栏上的通知图标(💬)以显示通知栏,您可以在其中找到之前的通知列表。 点击其中一项将显示一个对话框,以确认或选择通知操作。
  • 改善了更新检查器的行为。
  • 添加了以 MB 为单位设置全局最大内存大小的功能,并改进了同时打开多个大文件时与内存和线程使用率有关的行为。
  • 改进了删除重复行比较命令的速度。

测试结果:

v20.3.0v20.4.0比较
删除重复行51.7 秒21.6 秒快 2.39倍
比较743 秒1.59 秒快 467 倍

  删除重复行:10 GB,3亿行,随机ASCII数据,勾选“总是丢弃过长的撤消信息来加速”选项。
  比较:两个完全不同的 100 MB 文件,3亿行,随机ASCII数据,Quality 5(最精确)
  测试系统:Windows 10(64位),Core i9-9900K,32GB RAM,2TB SSD。

新增选项

  • 添加了通知页面和更新页面到自定义对话框中。
  • 添加了最大内存大小(MB)文本框到自定义对话框中的高级页面上。
  • 添加了显示文件名,行和匹配的字符串显示文件名和匹配的字符串在文件中查找对话框中的输出选项下拉列表框中。

新增命令

  • 切换通知
  • 自定义通知
  • 自定义更新
  • 删除空列
  • 清除所有撤消/重做历史
  • 查找最短行/单元格

插件 API 新增功能

  • 添加了 FLAG_FIND_FILE_AND_MATCHEDFLAG_FIND_FILE_LINE_AND_MATCHED 标志到 BATCH_GREP_INFOGREP_INFO_EX 结构中。

新增宏功能

  • 添加了 eeFindFileLineAndMatchedeeFindFileAndMatched 标志到 FindInFilesBatchFindInFiles 方法中。