EmEditor v25.3.0 发布 — 扩展的 AI 功能、按相似度排序、Markdown/HTML 工具栏及性能提升
我们今天发布了 EmEditor v25.3.0。
生成式 AI 功能增强(需要 ChatAI 插件)
v25.3 的最大新增功能之一是增强了由 Makoto Emura 开发的生成式 AI。本次发布新增了 Google 作为提供商,并支持 OpenAI 的 GPT‑5。EmEditor 现在还支持工具调用,允许 AI 调用一组有限的内置 EmEditor 工具。这类似于 AI 代理,但仅限于 EmEditor 提供的工具——因此称为“工具调用”。通过此功能,您可以通过与 AI 聊天界面对当前打开的文档运行自然语言命令。例如,如果您打开一个包含电子邮件地址的文件,并在与 AI 聊天栏中输入“提取本文档中的电邮地址”,EmEditor 会将其提取出来并创建一个新文档。

要使用工具调用,请点击“工具”按钮,并确保其高亮为蓝色。您还可以在与 AI 聊天设置中的工具调用页面选择启用哪些工具。

在与 AI 聊天的设置和自定义对话框中的 AI 选项页面,您可以设置最大令牌数和温度(随机性)。之前,默认的最大令牌数为 4096,这可能会导致像 GPT‑5 这样需要大量推理的模型输出被截断。在此版本中,您可以切换最大令牌数的开关。关闭时,将使用提供商的默认值。
在与 AI 聊天的设置中,您还可以在支持的情况下调整推理力度。当推理力度关闭时,将使用模型的默认设置。更高的推理力度会带来更可靠的回复,但速度可能较慢。如果您想获得最快的回复,请将推理力度打开并选择最低。
按相似度排序
EmEditor 包含许多排序命令,此版本新增了按与当前行或当前单元格文本的相似度进行排序的功能。相似度是使用莱文斯坦距离(编辑距离)计算的,该功能在 v22.0.0 中引入,并可选择忽略大小写。例如,如果你有一个 CSV 名单并搜索 Sharen
,将光标放在 Sharen
上并运行 按相似度排序,列表会将 Sharee
和 Shalon
等相近匹配项排在前面,从而更容易发现相似的名字。

Markdown/HTML 工具栏
我们已将 HTML 功能添加到Markdown 工具栏(首次引入于 v24.4),并将其合并为一个 Markdown/HTML 工具栏。Markdown 和 HTML 模式会自动切换。打开 Markdown 文件并选择 Markdown 设置或启用 Markdown 设计模式 时,将进入 Markdown 模式;打开 HTML 文件并选择 HTML 设置时,将进入 HTML 模式。因此,旧的 HTMLBar 插件已被停用。新的 HTML 模式比 HTMLBar 更加强大。例如,段落、标题 1、标题 2 等下拉菜单会自动检测并显示当前样式,加粗、斜体、代码等按钮会反映当前字体状态。如果未选中文本并点击加粗,那么光标所在的单词会被加粗。选择加粗命令(默认快捷键为 Ctrl+B)并选中 text
时,在 Markdown 模式下会生成 **text**
,在 HTML 模式下会生成 <strong>text</strong>
。

性能与更多
我们在此版本中继续优化了启动性能。提取常用字符串命令的速度也显著提升。在我们的测试中,启动速度比 v25.0 快 1.90 倍,提取常用字符串比 v25.2 快 1.42–4.44 倍。
其他改进包括:
- 响应客户请求,现在您可以使用类似
(?#_text_c!=17)
这样的特殊关键字,为正则表达式高亮字符串添加条件,实现更灵活的高亮显示。 - 提取常用字符串现在会遵循筛选,并能从已筛选的内容上提取。
- 之前,排序后光标位置不会变化。现在,它会移动到对应的项目,从而可以在高级排序中运行新的按相似度排序后更方便地进行其他排序。
- 除了自定义对话框外,自定义宏对话框和配置属性现在也会在与默认设置不同的页面标题旁显示星号(*)。
我们还修复了在预览版期间发现的问题。从此版本开始,注册前的试用期由 30 天变为 7 天。
我们希望专业版和免费版都能满足您的期望。如果您有任何问题、功能请求或建议,请联系我们或在论坛发帖。
感谢您一直以来对 EmEditor 的支持。
— Yutaka Emura
有关新版本的详细信息,包括主要更改和截图,请参见“Version 25.3 新增特性”。(https://zh-cn.emeditor.com/text-editor-features/history/new-in-version-25-3/)
如果您使用桌面安装版,可在 帮助菜单下选择检查更新下载最新版。如该方法无效,请到此下载最新版本,并运行安装程序。如果您使用桌面便携版,可前往下载页面获取最新版。商店应用版可在几天后通过(Microsoft Store)更新。
发表评论
Want to join the discussion?Feel free to contribute!