v25.2 的一大亮点是生成式 AI 功能的增强。虽然 EmEditor 自 v23.1 起就已支持 OpenAI API,但我们收到许多用户希望支持更多生成式 AI 服务的请求,特别是那些可与 OpenAI API 相匹配的 AI 服务。对此,江村诚先生对 AI 提示和聊天功能做出了如下改进:
支持 DeepSeek API
DeepSeek 模型 deepseek-chat 和 deepseek-reasoner 现已在 AI 聊天和 AI 提示中获得支持。DeepSeek 提供类似于 OpenAI 的 AI 服务。如需使用 DeepSeek,您需要创建 DeepSeek API 密钥。
支持 LM Studio
使用 OpenAI 或 DeepSeek API 需要联网并将数据发送到外部,但本地运行 AI 模型则更注重隐私。因此,我们实验性地增加了对 LM Studio 的支持。LM Studio 是一款可让您在本地运行多种开源 AI 模型的程序。安装 LM Studio 后,您可以尝试多种 AI 模型。请注意,有些模型需要较大的磁盘空间或特定硬件(CPU/GPU)。例如,Gemma 3 12B(8.15GB)在我的环境下无法运行,但 Gemma 3 1B(720MB)运行良好。本地模型的性能或响应速度可能不及 OpenAI 或 DeepSeek,但它们是免费的,也无需依赖付费服务。未来可能还会有更强大的本地模型可供使用。
支持兼容模型
现在,您可以自由自定义 OpenAI 和 DeepSeek API 的端点 URL,更方便地使用其他兼容这些 API 的服务。但仅更改 API 端点并不能保证完全兼容,请自行承担风险使用此功能。
通过这些更新,您可以在 OpenAI API、DeepSeek API 和 LM Studio 之间选择。OpenAI 和 DeepSeek 提供类似强大的模型。如果您需要免费且安全(但可能较慢)的 AI,本地 LM Studio 是不错的选择。请选择最适合您需求和预算的 AI 模型。
AI 连接设置位置变更
AI 聊天的设置此前位于“自定义 AI 选项”和“自定义与 AI 聊天”中,现在已移至“与 AI 聊天”窗口。您可以打开 与 AI 聊天,点击 ⚙(设置)图标,并选择 设置,进入新的设置对话框。
自 v25.0 起,您需安装 ChatAI 插件 才能在 EmEditor 中使用 AI 功能(商店版暂不支持)。如尚未安装,请先安装,然后在自定义对话框的 AI 选项里勾选启用 AI。从本版本开始,OpenAI 和 DeepSeek API 的 API 密钥及模型设置已迁移至与 AI 聊天屏幕左上角侧边栏的 ⚙(设置)图标中。自定义对话框 AI 选项里填写的 API 密钥和模型现仅用于 AI 辅助写作功能。关于获取 API 密钥或设置 LM Studio 的详细说明,请参见如何使用与 AI 聊天插件。请注意,AI 辅助写作功能目前仅支持 OpenAI API,未来将支持更多的 AI 服务。
改进日期和时间排序
日期和时间排序功能已经存在一段时间,但世界各地日期格式繁多。例如:
June 13, 2026
2025-06-10
6/12/2025
11/6/2025
2025年6月9日
这些都是日期,但能否被识别取决于 Windows API。本版本中,您可以显式指定日期格式,实现更准确的排序。格式指定方法与 v21.3 新增的数值范围表达式相同。 例如: yyyy-MM-dd|M/dd/yyyy|yyyy年M月d日 指定后,执行按日期和时间从新到旧排序,上述示例会被排序如下:
6/12/2025
2025-06-10
2025年6月9日
June 13, 2026
11/6/2025
由 Makoto Emura 进一步优化的 “与 AI 聊天” 功能,现在更加容易使用。AI 回复现已支持用完整的 Markdown 格式展现——链接、文本样式和段落换行都能保留。AI 聊天左侧边栏会显示您的聊天历史,随时可回顾以往的对话。只需点击 + 新对话 按钮即可开始新的对话。每个聊天仅使用自己的上下文,按主题管理对话有助于减少 OpenAI API 令牌用量,节省费用。
“与 AI 聊天”应用现已托管于 emeditor.com 域名下。但所有 AI 请求均直接与 OpenAI 通信,不经过 emeditor.com。我们的服务器不会存储任何 AI 数据。您可以在应用中按 Ctrl+Shift+I 打开开发者工具,并通过 Network 标签页检查 AI 请求。采用此方案,无需为 Web 应用运行本地服务器,也便于我们独立于主程序发布和改进 AI 功能。
在 v25.0 版本中,AI 功能已移至独立的 ChatAI 插件。但由于一个 bug,这个插件可能会在升级时被安装,即使您之前未使用过。此问题现已修复。如果您不使用 AI 功能,请通过 Windows 设置检查已安装程序,如有需要卸载 ChatAI 插件。(注意:早期版本插件若为安装包安装,无法通过 EmEditor 的插件设置卸载。)
如果您使用 AI 功能,ChatAI 插件可能不会自动更新。请在此下载最新版并手动安装。升级到 v25.1.0 后,后续更新将自动进行。您可在 Windows 设置或 EmEditor 的自定义插件中查看插件版本。
自 EmEditor Professional v23.1 以来,我们引入了由 OpenAI 提供支持的多项生成式 AI 相关功能。虽然许多用户对这些新增功能表示欢迎,但一些企业客户对安全性表示担忧。尽管在 EmEditor 中禁用 AI 功能可以防止在编辑器中使用它们,但这并不能完全消除通过网络浏览器或其他应用程序在联网计算机上访问 AI 服务的潜在可能性。我们理解管理员希望尽量减少敏感文件内容从文本编辑器泄露的风险。在 v24.2 中,我们引入了通过管理权限完全禁用 AI 功能的选项;然而,一些管理员仍然对仅仅变更设置感到不安。因此,在此版本中,我们把 AI 相关功能从 EmEditor 核心中完全移除。AI 功能现在可以通过可下载的 ChatAI 插件单独获得。如果不安装 ChatAI 插件,所有 AI 相关命令和选项将在 EmEditor 中完全隐藏且不可用。我们认识到一些管理员可能仍然有顾虑,因为用户可以轻松下载并免费安装此插件。在这种情况下,我们恳请管理员考虑到许多其他由第三方开发的免费 AI 相关工具已经在网上公开可用。
EmEditor Professional 默认不再包含与 AI 相关的功能。要继续使用这些功能,您需要单独下载并安装 ChatAI 插件。
另一方面,如果您选择下载并安装 ChatAI 插件,所有 AI 相关功能将方便地集中在一个新的 AI 菜单下,提供快速便捷的访问。
随着 Markdown 标记法的日益普及,我们观察到对 Markdown 和传统 HTML 之间转换的需求不断增长。此版本添加了用于将 Markdown 转换为 HTML 及反向转换的专用命令,以及将 Markdown 或 HTML 转换为纯文本的命令。对于 HTML 到 Markdown 的转换,我们使用 Tim Gromeyer 的 html2md。对于 Markdown 到 HTML 和 Markdown 到纯文本的转换,我们继续依赖 Martin Mitáš 的MD4C(C 语言的 Markdown 解析器)。