# EmEditor v25.4.0 已发布：更快、更稳定、代码片段以及与 AI 聊天

我们发布了 EmEditor [v25.4.0](/text-editor-features/history/new-in-version-25-4/)。

本次更新的首要重点是速度。我们优化了代码的诸多部分，使许多操作现在运行得更快，尤其是在支持 AVX‑512 的 CPU 上。我还使用了“与 AI 聊天（Chat with AI）”功能来协助编写这些新优化；感觉就像身边多了一位出色的工程师。

我们也进行了传统的、非 AI 优化。“查找”“替换”“在文件中查找”“在文件中替换”经过重构，在可能的情况下直接处理 UTF‑8，避免在 UTF‑16 之间往返转换。此前，对 UTF‑8 文件执行“在文件中替换”会先转换为 UTF‑16 再转换回来；现在可直接在 UTF‑8 上进行替换，消除转换开销。我们还为“在文件中查找”新增了一个选项：“显示文件名、行号和匹配行（截断过长的行）”，默认启用。即使目标包含超长行（例如二进制文件），EmEditor 现在会截断输出，而不是打印整行，以确保输出稳定、响应流畅。[在我们的测试](/text-editor-features/history/new-in-version-25-4/)中，“查找”“替换”“在文件中查找”“在文件中替换”的速度提升约为 2 倍至 6.5 倍。

稳定性也有所提升。“在文件中查找”以多线程方式运行，但一次搜索大量超大文件可能会占用大量内存。我们现在限制用于打开特大文件的线程数量，以降低内存占用。如果内存分配失败，EmEditor 会自动回退到占用更少内存的单线程模式并重试操作，从而降低崩溃的可能性。

自 v25.3 停止提供 HTMLBar 插件之后，一些用户怀念快捷标签插入按钮。在本次发行版中，您可以直接在 EmEditor 中定义代码片段（snippets），并通过菜单、工具栏或键盘快捷键调用它们。执行仍由 Snippets 插件处理。要显示 Snippets 工具栏，请转到 View \> Toolbars \> Snippets。将任意文本拖放到 Snippets 工具栏上即可创建片段，或通过 Customize \> Snippets 定义片段。语法详情请参见帮助中的[“如何使用 Snippets 插件”](https://www.emeditor.org/zh-cn/howto/plugin/plugin_snippets.html)，或向 AI 询问“EmEditor 片段语法”。

“与 AI 聊天”（Chat with AI，by Makoto Emura）也获得了升级：

- 为某些模型（如 GPT‑5）新增“网页搜索”选项，可检索最新信息（例如列车时刻表）。
- 新增“文本冗长度（Text Verbosity）”控制，可调整回复长度。
- 支持使用环境变量（例如 OPENAI_API_KEY）。
- 后端优化以提升性能。

注意：要使用包括“与 AI 聊天”在内的 AI 功能，需要单独安装 ChatAI 插件。

我们还修复了[预览版](https://www.emeditor.com/forums/topic/emeditor-v25-3-preview-25-2-901/)中发现的问题。

我们希望专业版和免费版都能满足您的期望。如果您有任何问题、功能请求或建议，请[联系我们](https://www.emeditor.com/support/#contact)或在[论坛](https://www.emeditor.com/forum-topics/)发帖。

感谢您一直以来对 EmEditor 的支持。\
— Yutaka Emura

有关新版本的详细信息，包括主要更改和截图，请参见[“Version 25.4 新增特性”](/text-editor-features/history/new-in-version-25-4/)。

如果您使用桌面安装版，可在 **帮助**菜单下选择**检查更新**下载最新版。<strong>如该方法无效，请[到此下载最新版本](https://support.emeditor.com/en/downloads/suggested)，并运行安装程序。</strong>如果您使用桌面便携版，可前往[下载页面](/download/)获取最新版。商店应用版可在几天后通过（[Microsoft 商店](https://www.microsoft.com/store/apps/9nblggh537df)）更新。
