EmEditor v22.2.2 发布!

我们发布了 EmEditor v22.2.2。

v22.2.2 包括所有从 beta 3 (22.2.903) 到 beta 6 (22.2.906) 的 bug 修复

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

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

感谢您使用 EmEditor!

EmEditor v22.2.1 发布!

我们发布了 EmEditor v22.2.1。

v22.2.1 包括所有从 beta 1 (22.2.901) 到 beta 3 (22.2.903) 的 bug 修复

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

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

感谢您使用 EmEditor!

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

我们发布了 EmEditor v22.2.0

自从我们改进了之前版本的崩溃报告功能以来,我们收到了许多崩溃报告。这些崩溃报告帮助我们提高了 EmEditor 的可靠性和稳健性。我们已经调查了收到的所有崩溃报告,并修复了许多我们无法通过其他方式发现的问题。我们非常感谢所有提交崩溃报告的用户。我们注意到许多崩溃是由于内存不足导致的内存分配失败引起的。如果用户增加了他们系统上的虚拟内存,这种情况是可以避免的。v22.2 会在内存不足的时候显示一个消息框,以及一个可单击的 URL,以解释在这种情况发生时如何增加虚拟内存。

如何处理内存不足的情况

自定义对话框的高级页面上,用户可以指定用于打开大文件的内存大小。指定的大小越大,EmEditor 的执行速度越快,但如果太大,则会导致内存分配失败。例如,如果您打开一个 1 GB 的文件,在每个文件的最大内存大小中指定比 1 GB 稍大的值可以使 EmEditor 发挥最佳性能。在以前的版本中,这些默认值仅由物理内存大小决定。但是,具有较大虚拟内存的系统应该比具有较小虚拟内存的系统使用更多的内存。因此,v22.2 添加了一个名为自动管理所有内存大小的新选项。默认设置下此选项是开启的,它会查看可用的虚拟内存大小以及物理内存大小以确定最佳的内存大小。

“自定义”对话框的“高级”页面

当我们查看崩溃报告时,我们还注意到许多崩溃发生在保存了撤消信息时内存不足的情况下。例如,如果用户打开一个 10 GB 的文件并选择其中一个排序命令,则在默认设置下整个 10 GB 的文件将在排序之前被保存到内存中以提供撤消功能。10 GB 是一个很大的内存量。我不认为很多用户会通过牺牲这么大的内存空间来获得撤消信息。EmEditor 有一个名为总是丢弃冗长的撤消信息以加速的选项以防止这种情况发生,但默认设置下此选项是关闭的。v22.2 在进度窗口中添加了相同的选项,以便用户可以更容易地注意到并启用它。

进度对话框

在以前版本的 EmEditor 中,如果您打开 CSV 文件,EmEditor 不会切换到 CSV 模式,直到它完成加载整个 CSV 文件内容。v22.2 在检测到 CSV 模式时仅打开文件内容的前 1 MB 时便会切换到 CSV 模式。此外,当您开始以 CSV 模式查看、滚动和搜索文件时,CSV 会语法检查在后台执行(正在进行 CSV 语法检查时编辑会被禁用)。即使 CSV 文件中存在嵌入式换行符,新的 CSV 检测也能正常工作。

v22.2 改进了调整 CSV 分隔符位置、CSV 语法检查、从 CSV 模式切换到普通模式以及处理超大文件时的各种转换和排序命令的速度。在上述提及的自动管理内存大小的帮助下,速度提升更为显着。在我们的测试中,在一个 10 GB 随机的 ASCII 文件中使用按字母升序排序命令与 v21.1.4 相比,命令速度提高了 4.69 倍

如果您在文件中查找并保存结果文件,稍后再次打开该文件,文件中的超链接就会消失。在以前的版本中,您需要运行一个宏 document.HighlightTag = true; 来再次显示超链接。V22.2 允许您使用名为标记链接的新命令轻松启用超链接,该命令位于查看菜单下。

v22.2 添加了 \V 表达式添加到替换表达式语法中,并允许您把 V8 JavaScript 引擎用于替换表达式。然而,正如我之前在技术评论中所写的,使用 V8 表达式可能会导致 EmEditor 的操作比之前的 \J 表达式 (JScript) 慢,因此我建议只在必要时使用 \V 表达式。

\V 表达式 – JavaScript (V8)

最后,由 Makoto Emura 开发的 CommitList 插件也大大增强了其功能。新版的插件添加了拉取推送提取提交的功能,另外还能通过提交消息作者ID(哈希)或标签来筛选提交记录。

“筛选记录”对话框

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

感谢您使用 EmEditor!
Yutaka Emura

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

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

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

EmEditor v22.1.4 发布!

我们发布了 EmEditor v22.1.4。

v22.1.4 包括所有 beta 6 (22.1.906) 的 bug 修复

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

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

感谢您使用 EmEditor!

EmEditor v22.1.3

我们发布了 EmEditor v22.1.3。

v22.1.3 包括所有从 v22.2 beta 1 (22.1.901) 到 beta 5 (22.1.905) 的bug 修复

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

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

感谢您使用 EmEditor!

EmEditor v22.1.2 发布!

我们发布了 EmEditor v22.1.2。

v22.1.2 包括以下更新:

  • 修复了文本呈现的问题。

详细信息和屏幕截图,请参阅 VERSION 22.1 新增特性

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

EmEditor v22.1.1 发布!

我们发布了 EmEditor v22.1.1。

v22.1.1 包括以下更新:

  • 修复了如果勾选了使用 V8 作为 JavaScript 引擎选项,某些代码片段宏不起作用的问题。
  • 修复了换行在某些文件上变得非常慢的问题。
  • 修复了在内存不足时打开非常大的文件时可能发生崩溃的问题。
  • 恢复了在 v22.1.0 上所做的文本呈现的位置更改。

详细信息和屏幕截图,请参阅 VERSION 22.1 新增特性

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

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

我们发布了 EmEditor v22.1.0

EmEditor Professional v22.1 的一个主要功能是能使用 V8 JavaScript 引擎。许多用户请求了这个功能(包括 1)。之前版本的 EmEditor 使用的是 JScript,它是基于 IE 浏览器Active Scripting 技术实现的。虽然这具有支持许多其他 Active Scripting 语言的优势,例如 VBScriptPerlScriptPHPScriptPythonRubyScript,但它不支持最新版本的 JavaScript。 EmEditor Professional v22.1 现在支持现代 JavaScript,同时仍支持旧的 JScript 和其他 Active Scripting 语言

默认情况下,您的 JavaScript 宏仍将使用旧的 JScript 引擎运行。要为您的 JavaScript 宏使用 V8 引擎,您可以在宏的顶部添加以下行:

#language="v8"

如果您想默认为所有 JavaScript 宏使用 V8,您可以在菜单上选择自定义,并在选项页面选择使用 V8 作为 JavaScript 引擎选项。如果您需要运行 JScript 的宏,同时选择 V8 作为默认设置,您可以在 JScript 宏的顶部添加以下行:

#language="JScript"

更多信息,请参考 “常见问题解答:如何使用 V8 引擎?”

对现代 JavaScript 的支持使得使用许多第三方库成为可能。例如,Luxon 库可让您轻松处理日期和时间,像这样:

#language="v8"
#include "luxon.min.js"
alert( luxon.DateTime.now().setZone('America/New_York').minus({weeks:1}).endOf('day').toISO() );

使用 Currency.js 库,您可以使用货币进行算术运算而不用担心常见问的小数点错误。例如,

#language="v8"
#include "currency.min.js"
var d = currency( 0 );
for( i = 0; i != 10000; ++i ) { 
    d = d.add( 0.01 );   // 10000 times $0.01
}
alert( "$" + d );  // result is $100.00 as expected. It might not be an expected result if currency.js is not used.

目前,EmEditor 宏不支持 JavaScript 模块,因此您不能使用 Node.jsimport 关键字来导入库。要使用第三方库,您必须下载一个库(通常带有 .min.js 扩展名),并使用 #include 包含它。有关使用第三方库的更多信息,请参阅 “常见问题解答:如何将库导入宏?”

如果您决定将现有宏作为 V8 运行,请确保所有关键字都区分大小写。例如,如果您的宏包括:

redraw = false

您需要将其重写为:

Redraw = false

V8不像 JScript 那样支持用 ActiveXObject 对象创建对象。不过,对于常用的方法,您可以使用包含在 EmEditor 宏中的 Shell 对象中新增的方法。例如,如果您的宏包括:

fso = new ActiveXObject( "Scripting.FileSystemObject" );
if( fso.FileExists( filename ) ) {
    fso.DeleteFile( filename );
}

您需要将其重写为:

if( shell.FileExists( filename ) ) {
    shell.DeleteFile( filename );
}

宏始终在 V8 上异步运行,并且在某些情况下可能比 JScript 慢。 目前,使用 V8 作为 JavaScript 引擎选项默认处于关闭状态。这是因为它与旧的 JScript 宏存在一些不兼容问题。然而,支持现代 JavaScript 是不可避免的趋势,V8 可能会成为未来版本的默认设置。

V8 JavaScript 引擎 的支持是通过使用 Microsoft Edge WebView2 控件。WebView2 控件包含在最新版本的 Windows 10/11 中。如果 V8 宏未在您的计算机上运行,请将您的操作系统更新到最新版本的 Windows 10/11,安装最新版本的 Microsoft Edge >,或下载并安装 WebView2 运行时(Evergreen Bootstrapper 或 Standalone Installer)

网页预览 插件也支持使用 WebView2 控件来用 Microsoft Edge 浏览器显示 HTML 文件。与宏不同的是,这个选项默认是开启的,您可以在网页预览插件属性中选择浏览器引擎。

EmEditor Professional v22.1 包括几个新命令。其中一个是排序/删除选区内重复的拆分字符串。假设您有一个单词列表:

orange, banana, apple, banana, pineapple, apple

您可以选择这些词并在排序菜单中选择排序/删除选区内重复的拆分字符串命令。这将打开选区排序对话框,您可以在其中选择删除重复的拆分字符串选项,再勾选从 A 到 Z 排序。结果会变成:

apple, banana, orange, pineapple

在许多情况下,此命令会自动检测分隔符,在本例中为 “, “(一个逗号和一个空格)。

另一个新命令可以用来处理 CSV 列。使用列排序命令,您可以在指定行(通常是第一行或标题)对 CSV 列进行排序。以前,您只能对行进行排序。现在,您可以选择删除重复的列(在指定行)或删除包含空单元格的列(在指定行)。

最后一个新命令管理列命令取代了之前的移动/复制列命令。当您在CSV 的列标题的右键单击菜单中选择管理列命令时,会显示管理列对话框。您可以从列标题的列表中选择一列或多列,然后拖放以移动或重新排列所选列。您还可以右键单击列表并选择复制粘贴来创建选取的列的副本。此外,您还可以点击删除按钮来删除所选列或点击排序按钮对所有列进行排序。

您可以将这些新命令的操作记录到宏中。排序/删除选区内重复的拆分字符串命令将被记录为 Selection 对象的 Sort 方法。例如,如果选区包含以逗号分隔的单词,则以下代码会将所选单词从 A 到 Z 排序。

document.selection.Sort( ",", "A+" );

管理列命令将被记录为 Document 对象的 RearrangeColumns 方法。例如,当前的 CSV 文档包含 3 列,下面的代码会将第一列移动到文档的右端。

document.RearrangeColumns("2,3,1");

最后,在 EmEditor Professional 中的由 Makoto Emura 开发的 CommitList (Git) 插件 ,也有新的更新,例如添加了创建提交、更改分支、暂存更改和撤消更改的功能。

EmEditor Professional 和 Free v22.1 包括许多来自用户反馈的新功能。例如,新版本在数字范围中支持没有分隔符的日期格式(例如,“yyyyMMdd”)。例如,您可以使用数字范围表达式:

File[20221205 , 20221207 "yyyyMMdd" ].txt

来查找、筛选或提取以下行:

File20221205.txt
File20221206.txt
File20221207.txt

Makoto 重新设计了崩溃报告对话框并添加了从 EmEditor Professional/Free 提交崩溃报告的功能。这减轻了您查找崩溃报告文件并通过电子邮件发送它的负担。我们对新功能感到非常乐观,因为我们在开发测试版时已经收到许多反馈,这使我们能够在发布此正式版本之前修复错误。我们感谢那些向我们发送崩溃报告的用户。

当我们设计用崩溃报告提交的功能时,我们确保用户不会向我们发送任何个人信息。此外,您可以决定是否要提交崩溃报告。如果您没有点击或选择崩溃报告对话框中的提交 按钮,您的任何数据都不会提交。

最后,EmEditor Professional 和 Free v22.1 使用由 SIMD 指令集编写的多线程代码,它大大提高了计算选区内的字符数的速度。所选字符数会显示在状态栏中,Unicode 代理项会被计为一个字符。

Makoto 提出了另一个想法,即将我们的桌面安装程序和便携式文件从 emeditor.com 移动到 emeditor.info。新域 (emeditor.info) 利用内容分发网络 (CDN) 使我们能够快速托管和分发文件。此域更改可能会触发某些安全软件的警报,但您可以安全地忽略和禁用由于域更改而引起的警报。

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

感谢您使用 EmEditor!
Yutaka Emura

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

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

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

EmEditor v22.0.1 发布!

我们发布了 EmEditor v22.0.1。

v22.0.1 包括以下更新:

  • 解决了您无法在 Windows 11 更新(版本 22H2)上打印指定页面的问题。例如,在“打印”对话框中指定第 3 页时实际上打印了第 1 页。
  • 修复了当您点击 EmEditor Free查找/替换对话框中的 > 按钮时显示的菜单中存在模糊匹配选项菜单项的错误。模糊匹配选项仅在 EmEditor Professional 中可用。
  • 即使在文件资源管理器中开启了隐藏已知文件类型的扩展名选项,v22.0.0 也始终显示文件扩展名。这已在 v22.0.1 上修复。
  • 支持表情符号序列,包括文本样式 (U+FE0E) 的变体选择器(VS15)。
  • 修复了 v22.0 之前的问题,即 CSV 模式下的批次替换或多选区编辑可能无法正常工作。
  • 修复了 v22.0 之前的问题,即如果在 CSV 单元格选择模式下最后一行为空,则可能无法复制最后一个换行符。
  • 修复了在加载非常大的文件时与添加下下个匹配结果命令相关的 v22.0 之前的问题。
  • 当启用 EmEditor 快速启动 选项时,新版本将不会显示 EmEditor 启动时间。

详细信息和屏幕截图,请参阅 VERSION 22.0 新增特性

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

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

我们发布了 EmEditor v22.0.0

EmEditor v22.0 的一个主要功能是模糊匹配,它可以使用可自定义的近似字符串匹配来搜索、筛选和合并 CSV。多个用户要求了此功能(123)。此功能在 EmEditor Professional 中包含多个选项,而在 EmEditor Free 中只有匹配相似字符串选项可用。匹配相似字符串选项使用称为莱文斯坦距离编辑距离来计算两个字符串的相似程度。换句话说,EmEditor 比较两个字符串并计算从一个字符串编辑到另一个字符串需要多少步。 例如,如果两个字符串是:

"fuzzx maching" 和 "fuzzy matching"

第一个字符串的第五个字符“x”必须替换为“y”,并且必须在第 9 个字符“c”之前插入一个“t”。因此,这两个字符串之间的编辑距离变为 2。

如果您在 EmEditor Professional 的 查找 对话框中选择模糊匹配复选框,则会出现模糊匹配选项对话框,让您可以使用相似程度最大编辑距离选项来确定匹配的相似程度。例如,如果相似程度3/4 (75%),则最多允许每 4 个字符中有 1 个编辑距离匹配,但不能超过最大编辑距离选项中指定的编辑距离。换句话说,如果字符串的长度为 4 或更大,则最多允许匹配 1 个编辑距离,如果字符串的长度为 8 或更大,则最多允许匹配 2 个编辑距离。

在 EmEditor Professional 中,模糊匹配功能提供了更多选项。无需设置上述匹配相似字符串选项即可使用以下所有选项。其中,忽略不占位的组合字符,例如变音符号、dakuten(日文中的浊点)和 handakuten(日文中的半浊点)选项特别有用,如果您想忽略变音符号、dakuten、handakuten 和其他不占位的组合字符(表情符号除外)。例如,匹配

"e" with "é"
"c" with "ç"
"ハ" with "パ"

当选择忽略不占位的组合字符,例如变音符号、dakuten(日文中的浊点)和 handakuten(日文中的半浊点)选项时,EmEditor 在比较之前将 Unicode 标准化表单 D规范分解)应用于两个字符串,并在比较字符串时忽略不占位的组合字符。

忽略 Emoji 序列选项会忽略表情符号序列,序列的第一个代码值除外。 例如:

"👨‍🦰" (red hair man, U+1F468 U+200D U+1F9B0) 
and
"👨‍🦳" (white hair man, U+1F468 U+200D U+1F9B3) 

不会被区分。

字符串/字符范围 选项可以最大程度地灵活定义字符串的相似程度。例如,如果您指定将连字符“-”视为空格“ ”,则不会区分以下两个字符串。

"fuzzy-matching" and "fuzzy matching"

如果您指定要忽略的与号“&”,则不会区分以下两个字符串。

"fuzzy" and "fu&zzy"

您还可以通过选择 Unicode 脚本、Unicode 一般类别、最小和最大字符代码值或这些值的组合来指定字符范围。例如,如果您指定忽略 Unicode 一般类别“Pc,Pd,Pe,Pf,Pi,Po,Ps”,则字符串中的所有标点符号都将被忽略。因此,将不会区分以下两个字符串。

"Emurasoft, Inc." and "Emurasoft Inc"

模糊匹配选项对话框中提供了更多选项。详细信息,请参阅帮助。

如果您在“查找”或“筛选”命令中使用模糊匹配选项,被模糊匹配但不相同的字符串会由蓝色的摆动下划线标示。如果您将鼠标指针悬停在这些蓝色的摆动下划线上,未来版本的 EmEditor 将显示一个工具提示,允许您复制或修复这些模糊匹配的字符串。

模糊匹配选项在查找替换在文件中查找在文件中替换批处理查找批处理替换批处理在文件中查找批处理在文件中替换以及合并 CSV对话框中使用,另外在查找筛选工具栏上也有对应的按钮。模糊匹配选项目前是全局应用设置,并通过所有这些对话框和工具栏共享。

如果您在合并 CSV 对话框中使用模糊匹配选项,您将能够合并两个具有相似匹配字符串的 CSV 文档。假设您有以下两个 CSV 文档:

ID    Company
1     Emurasoft, Inc.
2     Microsoft Corporation
3     Apple Inc.
State    Company
CA       Apple Inc
WA       Microsoft Corp.
WA       Emurasoft Inc

您想以公司名称来合并这两个 CSV 文档。之前版本的 EmEditor 无法正确合并这两个文档,因为“Emurasoft, Inc.”与“Emurasoft Inc”不匹配。现在,模糊匹配让您能指定要忽略的标点符号,并将“Corp”视为“Corporation”。 因此,结果将变为:

ID    Company                 State   Company
1     Emurasoft, Inc.         WA      Emurasoft Inc
2     Microsoft Corporation   WA      Microsoft Corp.
3     Apple Inc.              CA      Apple Inc

您还可以将模糊匹配选项应用于批处理查找批处理替换对话框中定义的所有搜索字符串。要设置或清除所有批处理项目的模糊匹配选项,请先选取批处理列表中的所有项目,右键单击以显示菜单,您可以在其中切换模糊匹配选项。但是,如果您有很多搜索字符串或文档非常大,模糊匹配选项会大大地降低搜索速度。

EmEditor v22.0 的其他功能还包括能够高亮显示用于电子邮件报文的头部多用途互联网邮件扩展(MIME)编码的字词Base64)。例如,如果消息头部包含以下行:

Subject: =?UTF-8?B?W0VtRWRpdG9yICjjg4bjgq3jgrnjg4jjgqjjg4fjgqPjgr8pXQ==?=
 =?UTF-8?B?IOOCqOODs+OCs+ODvOODieOBruWumue+qeOBq+aXouWumuWIhui/veWKoA==?=

EmEditor 将高亮显示这些行,并显示一个工具提示,如果您将鼠标指针悬停在这些行上,就可以显示或复制原始字符串。

一个用户要求能够自定义剪贴板中字符串的粘贴方式。如果您从垂直选择中复制一个字符串并将其粘贴到纯文本中,结果可能与您期望的不完全一样。在这种情况下,单击粘贴后出现的剪贴板图标,在显示的剪贴板历史记录窗口中右键单击刚刚粘贴的字符串会弹出一个上下文菜单,您可以在其中选择作为字符插入作为行插入垂直插入作为单元格插入命令。

默认的菜单经过重新设计,包括了插入转换书签排序,以及插件菜单项。如果您的键盘不包含专门用于变音字符的键,当您需要键入这些字符但记不住相应的快捷键时,插入菜单中的变音符号子菜单会变得很有用,让您能快速访问这些命令。希望您喜欢这些更改,但如果您不喜欢,您随时可以通过工具菜单下的自定义菜单来调整菜单。

v22.0 支持 Unicode 15.0。例如,以下字符是添加到 Unicode 15.0 的新表情符号字符。

🫨 U+1FAE8 (SHAKING FACE)
🩷 U+1FA77 (PINK HEART)
🫎 U+1FACE (MOOSE)
🛜 U+1F6DC (WIRELESS)

虽然需要支持 Unicode 15.0 的字体才能正确显示上述字符,但将它们复制并粘贴到 EmEditor 中,将光标放在每个字符的左侧的同时使用字符代码值命令 (Ctrl+I) 将显示其正确的 Unicode 名称。此更新会影响字符代码值命令显示的 Unicode 名称Unicode 脚本Unicode 一般类别。它还会影响由东亚宽度字符检查功能决定的字符宽度。但是,此更新不会影响 Onigmo 正则表达式引擎,该引擎目前仍基于以前版本的 Unicode。

最后,CommitListGit)插件也添加了比较分支的功能以及其他改进,让此插件更易于使用。

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

感谢您使用 EmEditor!
Yutaka Emura

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

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

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

感谢您使用 EmEditor!