Version 21.8 新增特性

2022年6月8日

一般新增功能

  • 添加了 CommitList 插件。它会显示当前文档的 Git 历史记录。
  • 允许正则表达式数字范围表达式包含在搜索/替换列表中,当在批处理替换对话框中用多项替换全部,在批处理在文件中查找/替换对话框中用多项查找以及在批处理在文件中替换对话框中用多项替换全部时。
  • 新版本允许您在使用在文件中查找命令时仅搜索指定时间戳范围的文件。
  • 在拆分窗口中比较文档时新版本会在文档上方显示文档标题。
  • 在调整拆分窗口大小时新版本会按比例移动拆分的边框。
  • 如果没有匹配项,新版本会在中止筛选时恢复光标位置。

新增选项

  • 添加了筛选提取选项对话框。
  • 添加了最旧的修改日期最新的修改日期选项到高级对话框中(在文件中查找)。

新增命令

  • 拆分视图
  • 提取选项

新增插件

  • CommitList 插件

插件的新增功能

  • 添加了 EE_INFO_EX 消息, INFO_EX_DATA 结构以及 Editor_DocInfoEx 内联函数。
  • 添加了 EI_GET_CONFIGEI_SET_CONFIGEI_SAVE_FILEEI_INDEX_TO_DOC_REALEI_DOC_TO_INDEX_REALEI_GET_TITLEEI_SET_TITLE 命令到 EE_INFO 消息中。
  • 添加了 hDoc 参数到 EE_GET_MODIFIEDEE_GET_LINES 消息中。
  • 添加了 hDoc 字段到 GET_LINE_INFO 结构中。
  • 添加了替换形式到 Editor_DocGetModifiedEditor_DocGetLinesEditor_GetLineW 内联函数中。
  • 添加了 nVisibleLinesAbovenVisibleLinesBelow 字段到 FILTER_INFO_EX 结构中。

新增宏功能

  • 添加了 nVisibleLinesAbovenVisibleLinesBelow 参数到 Document 对象的 Filter 方法中。
  • 添加了 Title 属性到 Document 对象中。

如何使用 CommitList 插件

CommitList 插件默认安装在 EmEditor Professional 中。此插件会显示 Git 仓库(repo)的提交历史记录。它可以轻松地让您比较不同版本的文件。要使用 CommitList 插件,请到插件栏上单击 CommitList 按钮。或者到工具菜单下,鼠标指向插件,然后单击 CommitList,将出现 CommitList 自定义栏。

该插件将首先检查当前文档是否在 Git 仓库中。如果是,您可以选择 repo 并显示其提交的历史记录。您可以点击打开仓库…按钮来打开不同的 repo。另外, 您可以使用右上角的下拉菜单来更改所选分支。

提交列表会显示所选分支的提交历史。在一个提交上右键单击,并选择复制以复制提交的详细信息。选择提交时浏览文件命令将在提交时显示目录树。

选择提交后,右侧栏会显示提交详细信息和在此提交上更改的文件列表。右键单击列表中的文件并选择与上一个版本比较可以查看此提交中文件的更改内容。

如果当前仓库中的文件已经在编辑器中打开,则可以选择查看当前文档的历史记录按钮。它会打开“文件历史记录”对话框窗口,其中列出了对当前文件进行变更的所有提交记录。右键单击提交将显示两个选项。显示提交会跳转到主提交列表中的那个提交。与上一个版本比较会将文件与其之前的版本进行比较。

提示

  • F6键或 ESC 键可以让键盘焦点返回到编辑器中。