start_window

EmEditor v15.5.0 beta 1 发布!

我们发布了 EmEditor v15.5.0 beta 1。

注意: 在安装 beta 版前请先保存备份。我们更改了工作区格式,并可能会在新的工作区格式中包括更多选项。
从 v15.4.1 进行的更新包括:

一般新增功能

  • 当在不打开指定文件的情况下启动 EmEditor 时,会出现新增的启动窗口 (你也可以通过设定取消显示这个窗口)。启动窗口让你能选择之前使用的工作区 (默认工作区),最近使用的文件,或是最近使用的文件夹通过点击相对应的条目,或用上,下方向键以及回车来选取。当启动窗口打开时,键盘焦点仍然在编辑器中。输入文本或选取执行命令将隐藏启动窗口。另外,在一个新文档中按向下方向键会引入启动窗口。
  • 新的 ExecutePlugin 方法让你能用宏来调用插件功能。例如,你能暂时使用代码段功能即使不运行代码段插件。请参考下面“从宏调用插件的示例”。
  • 在之前的版本中, CSV 分隔符以及水平/垂直线在选取文本时变得不可见。新版本使它们变得可见即使在选取文本时。目前,我们没有添加相关选项。如果你想要这个设置变为可选,请与我们联系。
  • 工作区现在包括了 CSV 模式,标题,以及分隔符位置。我们可能会加入更多选项。用 beta 版所保存的工作区可能会变得无效。所以我们建议你在运行 beta 版时为重要的工作区保存备份。
  • 筛选字符串的字数限制扩展到 10,000 字符。
  • 提取列合并 CSV,以及多列排序对话框让你能选取多个条目在列表上上下移动。

从宏调用插件的示例

调用代码段插件,并用 HTML/XML 标签包含所选内容。

editor.ExecutePlugin("Snippets.dll", eePluginUserMessage, 0, "<${1:p}>${2:${SelText}}$0" );

调用项目插件,并打开指定解决方案文件。

editor.ExecutePlugin("Projects.dll", eePluginUserMessage, 0, "E:\\Test\\Test.eesln" );

调用搜索插件,在文档中搜寻指定字符串并显示结果列表。

editor.ExecutePlugin("Search.dll", eePluginUserMessage, eeFindReplaceCase | eeFindReplaceRegExp, "Test" );

直接运行指定插件

editor.ExecutePlugin("E:\dir\plugin.dll", eePluginExecuteCommand | eePluginAbsolutePath );

检索指定插件状态。

status = editor.ExecutePlugin("E:\dir\plugin.dll", eePluginQueryStatus | eePluginAbsolutePath );

新增选项

  • 添加了「自定义启动窗口」按钮到自定义对话框中的窗口选项卡上,并且添加了自定义启动窗口对话框。
  • 添加了双击选择一个单元格复选框到自定义对话框中的CSV选项卡上。

新增命令

  • 启动窗口

插件新增功能

  • 代码段插件支持用户消息。即使插件没有运行,你能调用插件通过宏来运行一个指定代码段字符串。
  • 项目插件支持用户消息。你能调用插件通过宏来打开指定解决方案文件。
  • 搜索插件支持用户消息。你能调用插件在文档中搜索指定字符串并显示结果列表。

插件 API 新增功能

  • 添加了EE_EXEC_PLUGIN 消息,Editor_ExecPlugin 内联函数以及EE_EXEC_PLUGIN 结构。
  • 添加了EI_GET_COMBINE_HISTORY 参数到 EE_INFO 消息中 (Editor_Info 内联函数)。

宏的新增功能

  • 添加了 CombineHistory 属性Window 对象中。
  • 添加了 ExecutePlugin 方法Editor 对象中,并添加了 eePluginExecuteCommandeePluginUserMessageeePluginQueryStatuseePluginAbsolutePath 标志。

我们希望在发布新版本之前尽可能地完善该版本,所以,如果你在使用 beta 版时发现任何 bug 或技术问题,请即时与我们联系。我们会尽快回复并修复任何可能的 bug。

要下载或关注新版本,请到 beta 论坛上 – EmEditor Professional v15.5.0 beta 1 发布!.

感谢你使用 EmEditor!

0 回复

发表评论

Want to join the discussion?
Feel free to contribute!

发表评论