• Link to X
  • Link to Facebook
  • Link to Youtube
  • Link to Rss this site
  • 博客
  • 支持
    • 常见问题解答
    • 帮助 (HTML)
    • 使用手册 (PDF)
    • 论坛
    • 资源库
    • 更新/重发注册码
    • 联系我们
  • 关于
    • 关于 Emurasoft
    • 员工简介
    • 其他产品
    • 奖项
    • 隐私权声明
    • Emurasoft 客户中心
  • 🌐 简体中文
    • English
    • 日本語
    • 한국어
    • Deutsch
    • 繁體中文
  • 下载
  • 购买
  • 特性
  • Menu Menu

EmEditor v23.1.1 发布!

2024年1月31日/in EmEditor 核心/by Vicky Fang

我们发布了 EmEditor v23.1.1。

v23.1.1 包括以下错误修复和改进。

  • 修复了打开的文件包含无效字符时可能发生崩溃的问题。
  • 修复了在不存在选区的情况下使用带有 eeFindReplaceSelOnly 标志的 BatchReplace 方法时出现的意外行为。

此版本还包括开发 v23.1 时的所有错误修复。

详细信息和屏幕截图,请参阅 EmEditor v23.1 新增功能。

如果您使用的是桌面安装程序版,那您可以到帮助菜单下选择检查更新来下载最新版本。 如果此方法失败,请下载最新版本,并运行下载的安装程序。 如果您使用的是桌面便携版,则可以转到下载页面下载最新版本。商店应用版可以在几天后通过 Microsoft 商店更新( 64 位 / 32 位)。

/wp-content/uploads/2024/01/completion_list_js_example.png 269 424 Vicky Fang /wp-content/uploads/2026/01/logo-minified-margins-1.svg Vicky Fang2024-01-31 07:00:572024-01-31 07:00:58EmEditor v23.1.1 发布!

EmEditor v23.1.0 发布(含技术评论)!

2024年1月26日/in EmEditor 核心/by Vicky Fang

我们发布了 EmEditor v23.1.0。

在之前的 v23.0 版本中,我们介绍了如何使用新的网页浏览器和宏来访问生成式 AI 的网页并获取各种信息和服务。然而,那些有生成式 AI 站点的付费 API 密钥的用户可以通过直接调用 API 来获得更快、更高质量、运行更稳定的服务。为此,我们使用了 JavaScript 中的 fetch 函数,但由于该函数是异步操作的,因此在宏结束之前可能无法获取到函数的返回值。实际上,即使在 v23.0 中,如果显示了 EmEditor 内置的网页浏览器,也可以使用此方法,但存在如果不显示网页浏览器则无法使用异步函数(async)的问题。在新版本 v23.1 中,通过使用 KeepRunning 属性,现在可以等待异步函数完成而不结束宏(仅限 EmEditor Professional)。 在调用异步函数之前,请指定 KeepRunning 属性,如下所示。


shell.KeepRunning = true;

这使宏保持运行,让您能获取异步函数的返回值。要在获得异步函数的返回值后结束宏,可以指定如下:


shell.KeepRunning = false;

这相当于等待异步函数完成时的 Quit(),会立即结束宏。下面是一个宏的示例,其中使用 fetch 函数来利用 OpenAI API。要运行此宏,您需要将 {your-API-key} 替换为您的 API 密钥。当您运行以下宏时,它会发送问题“你好吗?” 到 OpenAI API 并在输出栏中显示答案。


#language="v8"

const apiKey = "{your-API-key}";

/**
* Sends prompt to OpenAI and returns the response.
* Docs: https://platform.openai.com/docs/guides/text-generation/chat-completions-api?lang=curl
* @param {string} endpoint URL for request
* @param {string} apiKey API key
* @param {string} messageContent The prompt
* @returns {string} The text content of the response
*/
async function callOpenAI(endpoint, apiKey, messageContent) {
const response = await fetch(
endpoint,
{
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"content-type": "application/json",
},
body: JSON.stringify({
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": messageContent,
}
],
}),
}
);
if (!response.ok) {
alert(await response.text());
Quit();
}

const responseObj = await response.json();
if (responseObj.choices.length == 0) {
alert("choices length is 0");
Quit();
}

// Get content of first choice
return responseObj.choices.pop().message.content;
}

async function main() {
const endpoint = "https://api.openai.com/v1/chat/completions";
const sPrompt = "How are you?";
shell.KeepRunning = true;
const response = await callOpenAI(endpoint, apiKey, sPrompt);
OutputBar.writeln( response );
OutputBar.Visible = true;
shell.KeepRunning = false;
}
main();

CharOpenAI.jsee 宏示例进一步扩展了如何运用 OpenAI API。 这个宏能通过显示一个弹出菜单,让用户对所选文本或整个文档提出一系列的常用问题(例如,“校对”、“总结”、“查找”、“翻译”…)。选择要提问的问题后,EmEditor 会将问题发送到 OpenAI API 并在输出栏中显示答案。

实际上,我在撰写此文章时使用了 CharOpenAI.jsee 宏进行翻译和校对。通过将生成式人工智能与文本编辑器相结合,我已经能够显着提高我的工作效率。

v23.1 的另一个主要变化是在处理大文件时的速度提高。在 v23.0 中,行的更改是存储在内存中,而不是临时文件中,以便更快地运行。但是,在内存有限的系统中,这可能会由于系统内存不足而导致速度缓慢甚至崩溃。在 v23.1 中,对内存相关算法进行了修改,以更高效地运行。此外,当虚拟内存不足时,EmEditor 可以使用临时文件来存储数据。用户不再需要担心虚拟内存的大小,并且因内存不足而导致崩溃的频率也显著降低。另外,我们改进了与内存相关的代码,并且使用了多线程和 SIMD 指令集。这使得在编辑大文件(包括 CSV 文件)时,v23.1 的速度比 v23.0 提高了 1.51 至 41.2 倍。

帮助功能现在默认使用外部浏览器,而不是 EmEditor 的内置网页浏览器,类似于 v22.5 及更早版本。此外,在自定义对话框中添加了帮助页面,让您能更改与帮助相关的设置。

最后,Makoto Emura 添加了完成列表功能。要使用此功能,必须在配置属性的语言服务器页面中启用语言服务器协议,并且还必须启用显示完成列表选项(仅限 EmEditor Professional)。目前,只有 JavaScript 支持此功能。

希望您喜欢 EmEditor,无论您使用的是 Professional 还是 Free。如果您有任何问题、功能请求或想法,请联系我们或到论坛中留言。

感谢您使用 EmEditor!br> — Yutaka Emura

详细信息和截图,请参阅 EmEditor v23.1 新增特性。

此发布还包括了 在开发 v23.1 时的 bug 修复。

如果您使用的是桌面安装程序版,那您可以到帮助菜单下选择检查更新来下载最新版本。 如果此方法失败,请下载最新版本,并运行下载的安装程序。 如果您使用的是桌面便携版,则可以转到下载页面下载最新版本。商店应用版可以在几天后通过 Microsoft 商店更新( 64 位 / 32 位)。

/wp-content/uploads/2024/01/completion_list_js_example.png 269 424 Vicky Fang /wp-content/uploads/2026/01/logo-minified-margins-1.svg Vicky Fang2024-01-26 04:09:592024-01-26 04:10:40EmEditor v23.1.0 发布(含技术评论)!

最新文章

  • EmEditor v26.2.0 发布 —— 增强 AI 功能、引入 MSIX 技术以及更快的性能2026年6月30日 - am9:31
  • EmEditor v26.1.1 发布!2026年6月2日 - am2:53
  • EmEditor v26.1.0 发布——更新证书、更快性能与增强的 AI 功能2026年5月5日 - pm6:39
  • 作为安全改进一部分的域名变更2026年4月21日 - pm4:43
  • EmEditor v26.0.3 发布!2026年2月24日 - am4:13
  • EmEditor v26.0.2 发布!2026年2月10日 - am8:36
  • EmEditor v26.0.1 发布!2026年2月6日 - am3:23
  • EmEditor v26.0.0 发布——更快的打开/替换、彩色字体、收藏夹,以及与 AI 聊天2026年2月5日 - am8:30

目录

  • EmEditor Beta (128)
  • EmEditor 核心 (350)
  • 一般 (18)
  • 插件 (1)
  • 日志 (4)
  • 评论 (15)

Tags

v14 v14.9 v15 v15.1 v15.3 v15.7 v15.8 v15.9 v16 v16.1 v16.2 v16.3 v16.4 v16.7 v17.1 v17.2 v17.6 v17.7 v17.8 v18.0 v18.1 v18.3 v18.4 v18.6 v18.7 v18.9 v19.0 v19.2 v19.3 v19.4 v19.5 v19.6 v19.7 v19.8 v19.9 v20.0 v20.1 v20.4 v20.5 v21.1 v22.1 v22.2 v23.0 v25.4 评论

Previous posts

  • June 2026 (2)
  • May 2026 (1)
  • April 2026 (1)
  • February 2026 (4)
  • January 2026 (2)
  • December 2025 (3)
  • November 2025 (4)
  • September 2025 (3)
  • August 2025 (2)
  • July 2025 (2)
  • June 2025 (3)
  • May 2025 (1)
  • March 2025 (2)
  • January 2025 (1)
  • December 2024 (4)
  • November 2024 (1)
  • October 2024 (2)
  • August 2024 (2)
  • July 2024 (1)
  • June 2024 (2)
  • May 2024 (2)
  • April 2024 (1)
  • March 2024 (3)
  • February 2024 (3)
  • January 2024 (2)
  • December 2023 (2)
  • November 2023 (4)
  • September 2023 (2)
  • August 2023 (3)
  • July 2023 (2)
  • June 2023 (1)
  • May 2023 (2)
  • April 2023 (4)
  • March 2023 (5)
  • February 2023 (2)
  • January 2023 (1)
  • December 2022 (5)
  • October 2022 (2)
  • August 2022 (2)
  • June 2022 (4)
  • May 2022 (2)
  • March 2022 (2)
  • February 2022 (4)
  • January 2022 (1)
  • December 2021 (1)
  • November 2021 (2)
  • October 2021 (2)
  • September 2021 (5)
  • August 2021 (2)
  • July 2021 (3)
  • June 2021 (2)
  • May 2021 (4)
  • March 2021 (2)
  • February 2021 (5)
  • January 2021 (4)
  • December 2020 (5)
  • November 2020 (3)
  • October 2020 (4)
  • September 2020 (4)
  • August 2020 (3)
  • July 2020 (5)
  • June 2020 (4)
  • May 2020 (7)
  • April 2020 (4)
  • March 2020 (6)
  • February 2020 (7)
  • December 2019 (8)
  • November 2019 (6)
  • October 2019 (3)
  • September 2019 (7)
  • August 2019 (4)
  • July 2019 (6)
  • June 2019 (6)
  • May 2019 (10)
  • April 2019 (6)
  • March 2019 (13)
  • February 2019 (8)
  • January 2019 (5)
  • December 2018 (4)
  • November 2018 (10)
  • October 2018 (8)
  • September 2018 (8)
  • August 2018 (8)
  • July 2018 (3)
  • June 2018 (11)
  • May 2018 (8)
  • April 2018 (7)
  • February 2018 (4)
  • January 2018 (4)
  • December 2017 (4)
  • November 2017 (1)
  • October 2017 (10)
  • September 2017 (3)
  • August 2017 (9)
  • July 2017 (6)
  • June 2017 (5)
  • May 2017 (6)
  • April 2017 (5)
  • March 2017 (3)
  • February 2017 (3)
  • January 2017 (4)
  • November 2016 (4)
  • October 2016 (8)
  • September 2016 (3)
  • August 2016 (2)
  • July 2016 (3)
  • June 2016 (5)
  • May 2016 (3)
  • April 2016 (5)
  • March 2016 (5)
  • February 2016 (2)
  • January 2016 (4)
  • December 2015 (9)
  • November 2015 (2)
  • October 2015 (5)
  • September 2015 (3)
  • August 2015 (5)
  • July 2015 (2)
  • June 2015 (2)
  • May 2015 (1)
  • April 2015 (3)
  • March 2015 (4)
  • February 2015 (4)
  • January 2015 (1)
  • December 2014 (2)
  • November 2014 (4)
  • October 2014 (2)
  • August 2014 (1)
  • July 2014 (4)
  • June 2014 (2)
  • May 2014 (2)
  • April 2014 (5)
  • March 2014 (3)
  • February 2014 (1)
  • November 2013 (1)

现在就下载并体验“世界上最快的文本编辑器”!(来源:ZDNet)

Download Download 免费下载

Copyright © 1995-2026 by Emurasoft, Inc.
下载 | 购买 | 特性 | 博客 | 支持 | 关于我们 | 隐私权声明
English | 日本語 | Deutsch | 한국어 | 繁體中文

Scroll to top Scroll to top Scroll to top