Version 21.0 新增特性

2021年8月10日

一般新增功能

  • 新增了布局命令(多项),可以选择显示或隐藏哪些 UI 元素,是否切换到全屏模式,以及下次启动 EmEditor 时是否保留布局。默认情况下,定义了焦点模式 (F11) 和全屏布局。
  • 添加了 /layout 开关到命令行选项。
  • 当文件中存在很长的行时,提高了选取,滚动和正则表达式搜索的速度。
  • 新版本在保存/编辑录制的宏时,将命令名称作为注释添加到每个 editor.ExecuteCommandByID 方法中。

测试结果:

v20.9v21.0比较
把所有 “[a-e]” 替换为空字符串5.99 秒0.016 秒快 349  倍

* 976 KB,1 行,100 万个字符,随机ASCII数据,除正则表达式外的默认选项,16 线程,Windows 10(64位),Core i9-9900K,64GB RAM,2TB SSD。

新增选项

  • 添加了布局页面到自定义对话框中。
  • 添加了插入为 HTML 命令到剪贴板历史记录菜单中。
  • 如果 HTML 格式在剪贴板中可用,新版本将粘贴为 HTML 按钮添加到粘贴字符串时显示的显示剪贴板历史记录按钮中。
  • 添加了文本框, 按钮,设置重复次数复选框,对每个打开的文档运行宏 复选框,名称列表框,添加按钮,删除按钮,> 按钮,运行宏后保存并关闭每个文档复选框,以及保存选项复选框到宏临时选项对话框中。

新增命令

  • 粘贴为 HTML
  • 自定义布局
  • 布局
  • 主菜单

插件 API 的新增功能

  • 添加了 COLUMN_DELETECOLUMN_SELECT,和 COLUMN_SELECT_NO_HEADINGS 标志到 Editor_EditColumn 内联函数以及 EDIT_COLUMN_INFO 结构中。

新增宏功能

  • 添加了 DeleteColumn 方法到 Document 对象中。
  • 添加了 SelectColumn 方法到 Selection 对象中。