Show/Hide Toolbars

EmEditor 帮助

导航: EmEditor 帮助 > 历史记录

EmEditor 历史记录: Version 18.4

Scroll 上一页 首页 下一页 其他
EmEditor 主页 - EmEditor 帮助 - 历史记录

Version 18.4

2018年12月18日

一般新增功能

添加了用数字范围表达式进行查找,替换,在文件中查找,在文件中替换以及筛选的功能。要在查找替换在文件中查找在文件中替换,或高级筛选对话框中使用数字范围,请到模式下拉列表框下选择数字范围。要在 FindReplaceFindInFilesReplaceInFiles,或 Filter 的宏方法中使用数字范围,请在 ExFlags 参数中包括 eeExFindNumberRange 标志。数字范围用区间表示。例如,

数字范围

含义

[1 , 9]

匹配整数 1, 2, 3, ..., 9。

[ , 9)

匹配任何小于 9 的整数。

[1.0 , 9.0)

匹配任何大于或等于 1.0,并且小于 9.0 的小数。

[ , 1.0)

匹配任何小于 1.0 的小数。

(2.0 , ]

匹配任何大于 2.0 的小数。

添加了把 JavaScript 用作替换表达式的功能当使用正则表达式或数字范围替换时。在转换替换表达式时,EmEditor 用 Chakra (JScript v11) 来提高速度。由于此引擎与宏环境分离,因为宏环境使用旧的 JScript v5.8 引擎,因此,各种用于宏的对象不可用于替换表达式。替换表达式的示例包括:

替换表达式

含义

\J "\0" + "abc"

把 "abc" 附加在匹配字符串的末尾

\J "\0".substr( 0, 5 );

返回匹配字符串的前 5 个字符

\J \0 * 100;

将匹配的数字乘以 100

\J parseFloat( \0 ).toFixed(2);

将匹配的数字四舍五入到小数点后 2 位

\J cell( -1 )

返回位于匹配单元格左侧相邻单元格中的文本

\J parseFloat( cell( -1 ) ) + parseFloat( cell( -2 ) )

返回左侧两个相邻单元格的总和

提高了编辑包含很长行的文档时的速度。

提高了当定义许多正则表达式高亮显示关键字或标记时的速度。

添加了 /xnr 选项到使用命令行选项中。

新增选项

添加了优化页面自定义对话框中。

添加了 输入数字范围对话框

添加了模式下拉列表框到查找替换在文件中查找在文件中替换,以及高级筛选对话框中。

添加了「使用数字范围」按钮到查找筛选工具栏上。

新增命令

自定义优化

清除保存过的行的标记

在列中筛选除外

使用数字范围 (查找工具栏)

使用数字范围 (筛选工具栏)

删除前导空格

删除尾随空格

插件 API 新增功能

添加了 FLAG_FIND_NUMBER_RANGE 标志到 FILTER_INFO_EX 结构Editor_Filter 内联函数)以及FIND_REPLACE_INFO 结构中。

新增宏功能

添加了 eeExFindNumberRangeDocument 对象的 Filter 方法Selection 对象的 FindReplace 方法, 以及 Editor 对象的 FindInFilesReplaceInFiles 方法中的 ExFlags 参数中。

添加了 ExtractColumns 方法Document 对象中。

Copyright © 2003-2021 by Emurasoft, Inc.