年订阅价格更新以及永久授权销售即将结束

永久授权

与其他公司出售的“永久”授权不同,我们的永久授权包括无限期地更新到最新的版本。 未来很难预测,但我们愿意长期开发和支持 EmEditor。 我们的家人和员工依赖于 EmEditor 的销售。 因此,我们将于 2024 年 8 月 28 日结束永久授权的销售。 2024 年 8 月 28 日之后,我们将不再出售永久授权。 如果您计划长期使用 EmEditor Professional,您可以现在购买永久授权来节省未来的开支。 我们还将在 2023 年 8 月 30 日将永久授权的价格从目前的单个授权 260 美元提高到 380 美元。 批量购买的优惠折扣也将相应调整。

年订阅

另外,我们会在 2024 年将更新价格从第一年价格的 50% 提高到 75% 如果您有年订阅,无需等到授权到期日期,可以在 2024 年 8 月 28 日之前按目前的更新价格(50%)续订。 只要您的订阅已超过 30 天,您就可以购买续订,授权会自动延长 1 年。 如果您想购买多年续订,请联系我们,我们会给您发送一个购买链接。 如果您通过经销商购买了订阅,请联系您的经销商购买多年续订。

另请参阅如何计算授权数量

我们将继续开发 EmEditor 并为我们的客户提供技术支持。

感谢您使用 EmEditor!

EmEditor v22.5.0 发布(含技术评论)!

今天,我们发布了 EmEditor v22.5.0

我最近购买了一台配备第 13 代英特尔酷睿 i7-13700 的电脑。 自第 12 代酷睿处理器推出以来,英特尔推出了混合架构,将 P 核与 E 核相结合以提高性能和效率。 这种新架构很有趣,因为 P 核的运行速度比 E 核更快。 EmEditor 的所有先前版本都假定所有线程以相同的速度运行。 如果 P-Core 线程的运行速度比 E-Core 线程快,则 P-Core 线程比 E-Core 线程更早完成任务,并且需要等待 E-Core 线程完成任务。 需要澄清的是,即使没有 E 核和 P 核,线程速度也可能会波动; 例如,如果一个线程被后台应用程序或系统进程中断,则该线程将变得比其他线程慢。 然而,P 核心和 E 核心的存在可能会加剧这种情况。

为了克服这种情况,我优化了代码,以便 v22.5 能够动态管理线程负载平衡。 以下截图显示了在非常大的文件中搜索正则表达式时优化前后的 CPU 使用情况。 优化后任务结束时整体 CPU 使用率突然下降。

在开发 v22.5 时,我们花费了大部分时间来优化代码,以使用各种技术(包括多线程)提高许多命令的速度。 例如,通过多线程,复制命令的速度提高了 1.49 倍。 在重构和优化的同时,我有机会审查代码。 如果 CPU 不支持 AVX-512 指令集,旧版本就不会启用 SHA 指令集。 v22.5 修复了此错误并在许多不支持 AVX-512 的 CPU 上提高了多个命令的速度,例如删除重复行。 我将在未来的版本中继续审查和优化代码以提高速度。

当我第一次在我的新 PC 上用 Visual C++ 构建代码时,我很失望地发现构建速度非常慢。 我们发现,在构建代码时,内存使用率达到了 100%,因为只有 16 GB 的物理内存 (RAM) 可用。 CPU 有 24 个逻辑核心,Visual C++ 使用 24 个线程来构建代码。 在 Visual C++ 选项中将线程数从 24 调整为 7,编译器构建代码的速度变得更快。 同样,与使用 3 个线程相比,使用 24 个线程时 EmEditor 速度更慢。 将物理内存从 16 GB 增加到 80 GB 使两个应用程序在 24 个线程下速度更快。 因此,如果您使用的是具有大量逻辑核心的现代 CPU,我强烈建议您增加物理内存。 例如,如果您的 CPU 有 24 个逻辑核心,我建议您的 PC 至少配备 32 GB 物理内存。 如果没有足够的内存,您可能需要调整线程数,可以在 EmEditor 的“自定义”对话框的“高级”页面上指定线程数。 在 v22.5 中,如果逻辑核心数量超过此 GB 值,EmEditor 会默认将线程数调整为最接近的 GB 物理内存量。

一个用户要求改进文件更改检测功能。 旧版本默认每 5 秒检查一次当前文件大小和时间戳,如果确定文件已更改,则会出现消息框“文件已被另一个程序更改。重新加载更改?”。 v22.5 使用 Windows API 更有效地检测文件更改。

另一位用户要求能够单击行号的左边缘来切换书签。 对于旧版本,您必须选择切换书签命令或按 CTRL + F2 来切换书签。 我知道单击行号会更容易,并且在文本编辑器中有些标准,因此如果行号可见,我添加了此功能。

Makoto Emura 添加了对搜索符号命令使用语言服务器协议的功能以及使用 JSON 语言服务器的功能。 他还改进了 CommitList 插件,为拉取推送按钮添加了提前/滞后提交的标记。

我们将在不久的将来停止支持 Windows 7、8.1 和 Server 2008 R2。 Microsoft 已停止支持这些版本的 Windows。 出于安全原因,强烈建议不要使用这些旧版本的 Windows。 我们还将停止开发 32 位版本的 EmEditor。 我们希望将开发和测试资源集中在 64 位版本的 EmEditor 上。

由于我们希望更多人使用 EmEditor,因此我们将 EmEditor 的价格保持在尽可能低的水平。 自从我们开始提供年订阅授权以来,年订阅的第一年价格为 40 美元(之前为 39.99 美元),变化没有超过 1 美分。 但是,我们不容忍非法使用 EmEditor Professional。 我见过一些网站出售或赠送 EmEditor Professional 的“破解”密钥。 这些都是非法网站,我们不支持从这些网站获取的密钥。 即使用户没有有效的授权,我有时也会收到有关 EmEditor Professional 的技术问题。 我们想把时间和资源集中在已购买有效授权的用户上。 为了继续开发 EmEditor 并保护我们的付费用户,我们将添加代码来检查授权的真实性。 如果授权无效,EmEditor 将停止工作。 此检查可能不会在您启动 EmEditor 时立即发生,也可能不会在每次启动 EmEditor 时发生。 由于此代码的性质和目的,我们不会透露有关其工作原理的详细信息。 但是,添加的代码不会传输任何个人信息,并且不会阻止您在没有 Internet 连接的情况下使用 EmEditor。 保护我们的软件以及已购买有效授权的用户非常重要。 我希望您能理解。 另请参阅如何计算授权数以检查您是否有足够的授权数。

我们将在另外的文章中宣布我们的授权价格更新和永久授权的销售。

最后,希望您喜欢 EmEditor,无论您使用的是专业版还是免费版。如果您有任何问题、功能请求或想法,请联系我们在论坛中留言。)

感谢您使用 EmEditor!
Yutaka Emura

详细信息和屏幕截图,请参阅 EmEditor v22.5 新增特性

此次发布还包括了开发 v22.5 时的所有错误修复

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

EmEditor v22.4.2 发布!

我们发布了 EmEditor v22.4.2。

今天,我们发布了 EmEditor v22.4.2。

v22.4.2 包括以下错误修复和改进。

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

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

感谢您使用 EmEditor!

EmEditor v22.4.1 发布!

我们发布了 EmEditor v22.4.1。

今天,我们发布了 EmEditor v22.4.1。

v22.4.1 包括以下错误修复和改进。

  • 调整了按住 Shift 键时水平滚动鼠标滚轮的变化。
  • 修复了使用 \J 替换表达式在文件中替换的行为。
  • 修复了在文件中替换未在状态栏中显示替换计数的问题。
  • 允许拖放垂直选区以复制或移动。
  • 修复了对非常大的 CSV 文件使用删除列清除内容和其他转换命令时潜在的崩溃问题。
  • 修复了撤消后 CSV 列调整的问题。
  • 修复了在在文件中查找中将直接打开作为输出选项会崩溃的问题。
  • 修复了如果未选择垂直拆分 选项,则比较命令可能会冻结的问题。除非选择了垂直拆分 选项,否则新版本不再逐个字符地高亮显示已更改的行。
  • 修复了启用行标题时 CSV 模式下的显示问题。
  • 在 CSV 单元格选择模式下启用行标题时改进了向左键和 Home 键的移动行为。

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

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

感谢您使用 EmEditor!

EmEditor v22.4.0 发布(含技术评论)!

我们发布了 EmEditor v22.4.0

在这个新版本 (v22.4) 中,我们改进了从慢速驱动器或网络驱动器打开超大文件时的行为和状态消息。在以前的版本中,EmEditor 针对从快速硬盘驱动器或 SSD 打开超大文件进行了优化。它分配了一大块内存来读取文件内容,并且在处理这块内存时没有更新状态栏或大文件控制器上的进度。这让从快速硬盘驱动器或 SSD 读取大文件时效果很好,但如果从慢速或网络驱动器读取文件,它看起来没有响应。v22.4 会在打开文件时计算读取第 1 MB 文件所需的时间。然后 EmEditor 会估计读取速度以及在更新状态栏和大文件控制器上的进度之前应该读取多少字节。这种新算法让 EmEditor 能在慢速驱动器上更频繁地显示打开进度,同时保持较快驱动器的快速读取速度。

v22.4 还提高了在文件中查找的速度,同时也提高了取消在文件中查找时的响应时间。这是通过在一个文件中搜索多个区域来响应取消请求,同时通过使用优化的多线程代码来保持整体速度而实现的。在我们的测试中,与 v22.3 相比,在文件中查找的速度提高了 2.76 倍。v22.4 还提高了其他几个命令的速度,包括删除列 (CSV)、清除内容 (CSV)、随机排序,以及 base 64 编码/解码命令。 在 CSV 单元格选择模式下,选择 CSV 单元格或列时按下 DELETE 键时,将调用清除内容 (CSV) 命令。 这是 CSV 编辑中最常用的操作之一,希望速度的提升能提高您的工作效率。 随机排序 命令的速度通过使用快速伪随机数生成器( Xoshiro-cpp)得到了进一步的提高。

当您在查找对话框中键入搜索词时,用户要求能够更新匹配字符串的高亮显示。我从其他编辑器里得知这个功能,我决定将这个功能添加到 v22.4 中。在默认设定下,该功能是关闭的,但可以通过在查找对话框中单击查找文本框旁边的 > 按钮所显示的菜单上,选择自动高亮来启用。开启此选项后,只有在使用查找/替换/在文件中查找/在文件中替换对话框或查找工具栏时,才会开启在文件中高亮显示匹配字串。此功能在 EmEditor Professional 和 EmEditor Free 上都可用。

当您选择多行文本并将鼠标(在按下鼠标左键的同时移动鼠标)拖过编辑器窗口的底部边缘时,一些用户要求改进垂直滚动。 一些用户喜欢向下滚动,而另一些用户喜欢跳到文档底部。有的用户喜欢选中文件中间的很多行,比如300万行的文件,从第100万行跳到第200万行。为了满足所有用户的需求,v22.4 引入了一种新的滚动模式,让您可以同时拖动鼠标以及新的鼠标指针,如下所述。

首先,当您将鼠标拖过编辑器窗口的边缘时,v22.4 会更改鼠标指针的形状。鼠标指针越过窗口边缘越远,滚动速度越快。 如果您将鼠标指针移离窗口太远,则滚动行为就像您拖动滚动滑块(缩略图)一样。 此模式让您能轻松地将选区的末端移动到文档中的任何位置。默认情况下,当您进入该模式时会显示迷你地图。在按住鼠标左键的同时按下 ESC 键将切换回正常选取模式。此功能在 EmEditor Professional 和 EmEditor Free 上都可用。

Makoto Emura 使用语言服务器协议 (LSP) 添加了语法检查功能。新功能在 JavaScript 和其他语言中可用,这样,您就可以轻松地检查用 JavaScript 编写的宏的语法。此功能仅在 EmEditor Professional 上可用。

他还通过添加签出提交以及创建新分支功能改进了提交列表 (CommitList) 插件。 此功能仅在 EmEditor Professional 上可用。

Makoto 还创建了一个新的测试脚本来测试一些带有随机文档和参数的 EmEditor 功能,例如拆分列命令,他已经发现了一些错误。我们希望以这种方式找到更多的 bug 来完善 EmEditor。

我们把“测试 (beta)”的版本称为“预览”版本,因为“beta”听起来不怎么稳定,但由于我们在不断地修复 bug,它们其实比官方版本更稳定。我们也希望更多用户能尝试新版本中的新功能,所以我们认为新版本应该称为“预览版”,而不是“测试版 (beta)”。 如果可能,我希望您能将 EmEditor 更新到最新版本,包括“预览”版本。

希望您喜欢 EmEditor,无论您使用的是专业版还是免费版。如果您有任何问题、功能请求或想法,请联系我们在论坛中留言。)

感谢您使用 EmEditor!
Yutaka Emura

详细信息和屏幕截图,请参阅 EmEditor v22.4 新增特性

此发布还包括了所有在在开发 v22.4 时修复的 bug

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

EmEditor v22.3.0 发布(含技术评论)!

我们发布了 EmEditor v22.3.0

自从我们改进了崩溃报告功能以来,我们收到了许多崩溃报告,我花了很多时间来调查报告的崩溃原因。幸运的是,许多崩溃问题已经得到解决,我们在 v22.2.0 和 v22.3.0 之间频繁发布小版本,因为我们想尽早帮助那些遇到崩溃的客户。我们还在崩溃报告中添加了更多信息以提供更多背景信息。 多亏了这些崩溃报告和修复,我们收到的关于新版本的崩溃报告越来越少。我们感谢所有提交崩溃报告的用户。我们强烈建议所有用户更新到最新版本的 EmEditor,因为它提高了可靠性和稳健性。崩溃报告功能在 EmEditor Professional 和 EmEditor Free 上可用。

在调查过程中,我们发现一些崩溃是在打开大型 CSV 文件后执行查找/替换命令引起的,因为 CSV 语法检查在文件打开的同时默认在后台运行。这是由于我们之前觉得查找/替换命令应该等到后台 CSV 语法检查完成后再执行。因此,新版本默认显示一个消息框,用于在执行搜索、替换和其他一些操作之前中止 CSV 语法检查。您可以到自定义 对话框 CSV 选项页面中,清楚提示如果 CSV 语法检查仍在运行选项来禁用此提示消息。在禁用提示消息的情况下,当您要查找/替换时,后台 CSV 语法检查将自动中止。CSV 相关功能仅在 EmEditor Professional 上可用。

各种操作的速度与 EmEditor 的可靠性一样重要。新版本使用 SIMD 指令集和改进的算法提高了多个命令的速度:查找对话框中提取命令,以及各种排序命令(特别是 A 到 Z 排序Z 到 A 排序)的速度。在我们的测试中,查找对话框中的提取命令的速度与 v22.2.0 相比快了 3.46 倍。这些命令仅在 EmEditor Professional 上可用。

一个用户要求能够对数字求和,即使数字包含数字分组(千位)分隔符。例如,如果所选文本是:

1,001.5 2,001.1

之前版本的 EmEditor,总和是 1 + 1.5 + 2 + 1.1 = 5.6 因为逗号 (,) 未被识别为数字的一部分。

在新版本上,如果勾选了自定义对话框的排序页面上的允许数字分组,总和会是 1001.5 + 2001.1 = 3002.6,EmEditor 也会在状态栏上显示“3,002.6”。实际分隔符取决于所选的区域设置,您可以在同一页面上进行设置。如果为当前区域设置German (Germany) (de-DE),并且所选文本如下:

1.001,5 2.001,1

那么,EmEditor 会在状态栏上显示显示“3,000.6”。状态栏上显示的数字格式取决于 Windows 的区域设置。

数字分组分隔符必须每隔 3 位数字出现一次(千、百万、十亿、…)。EmEditor 目前不支持其他数字分组格式,例如 2 位或 4 位数字分组。 如果所选文本是:

1,04 2,0005

逗号会被解读为四个独立数字的简单分隔符,因为它们不在千位。如此,EmEditor 显示的结果就成为“12” (= 1 + 4 + 2 + 5)。

数字分组分隔符的解析功能还可以延伸到按数字升序排序按数字降序排序命令。

另外,v22.3 还允许数字范围表达式匹配带有数字分组分隔符的数字。例如,数字范围:

[ 1000.0 , 2000.0 ]

匹配

1203,3

1,203.3

数字范围表达式允许您脱离当前区域设置来指定小数点。如果当前语言环境的数字分组分隔符与自定义小数点相同,则小数点优先于数字分组分隔符,因此不会使用数字分组分隔符。 例如,如果所选语言环境是 English (United States) (en-US),则数字范围表达式:

[ 1000,0 , 2000,0 "," ]

会匹配:

1203,3

但不匹配:

1,203,3

默认情况下,数字分组分隔符被禁用,以与旧版本的 EmEditor 兼容。要启用与数字分组分隔符相关的所有上述功能,您需要在自定义对话框的排序页面上选择允许数字分组选项。此选项仅在 EmEditor Professional 上可用。

另一位客户要求能够在备份文件时使用 ISO 日期时间格式重命名设置隐藏和/或只读属性。新版本在配置属性的备份页面中新增了这些选项。时间始终为 UTC 时间,这样我们就不用担心更改系统时区时文件名的冲突。例如,把备份:

filename.txt

如果同一文件夹中已存在相同的文件名,此文件备份会被保存为

filename_2023-04-09T180943.2016212Z.txt

这些新的备份选项在 EmEditor Professional 和 EmEditor Free 上都可用。

Makoto Emura 添加了对语言服务器协议 (LSP) 的实验性支持。此功能被请求了多次,包括此用户。当您将鼠标指针悬停在函数名称和其他符号上时,v22.3 会显示工具提示。我们计划在未来支持其他 LSP 功能。目前,支持的编程语言包括 HTML、CSS、JavaScript、Perl、C/C++ 和 Python,但我们计划在未来添加更多的编程语言。某些编程语言要求您安装语言服务器。单击 ? 按钮或在配置属性的语言服务器页面中按 F1 查看帮助来获取更多安装说明。EmEditor 的默认设定是禁用工具提示,您需要在配置属性的语言服务器页面上选择启用语言服务器协议(实验性)选项才能使用此新功能。我们将此功能标记为实验性的,因为 UI 和功能集可能会在未来发生变化。工具提示功能仅在 EmEditor Professional 上可用。

同样由 Makoto 开发的 CommitList 插件经过改进,允许您在侧边栏中选择多个更改过的文件。这让您能同时暂存或取消暂存多个文件。

最后,Makoto 还改进了网页预览插件,使其可以预览 Markdown 文件。多个用户请求了此功能(12)。要预览 Markdown 文件,必须选择“Markdown”配置,它是 EmEditor 的默认配置之一。此插件仅在 EmEditor Professional 上可用。

希望您喜欢 EmEditor,无论您使用的是专业版还是免费版。如果您有任何问题、功能请求或想法,请联系我们在论坛中留言。)

感谢您使用 EmEditor!
Yutaka Emura

详细信息和屏幕截图,请参阅 EmEditor v22.3 新增特性

此发布还包括了所有在在开发 v22.3 时修复的 bug.

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

EmEditor v22.2.12 发布!

我们发布了 EmEditor v22.2.12。

v22.2.12 包括 beta 26 (22.2.926) 的所有 bug 修复

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

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

感谢您使用 EmEditor!

EmEditor v22.2.11 发布!

我们发布了 EmEditor v22.2.11。

v22.2.11 包括从 beta 23 (22.2.923) 到 beta 25 (22.2.925) 的所有 bug 修复

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

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

感谢您使用 EmEditor!

EmEditor v22.2.10 发布!

我们发布了 EmEditor v22.2.10。

v22.2.10 包括 beta 22 (22.2.922) 的所有 bug 修复

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

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

感谢您使用 EmEditor!

EmEditor v22.2.8 发布!

我们发布了 EmEditor v22.2.8。

v22.2.8 包括 beta 18 (22.2.918) 到 beta 19 (22.2.919) 的所有 bug 修复

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

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

感谢您使用 EmEditor!