Version 18.4¶
2018年12月18日 添加了用 数字范围表达式 进行查找,替换,在文件中查找,在文件中替换以及筛选的功能。要在 查找, 替换, 在文件中查找, 在文件中替换,或 高级筛选 对话框中使用数字范围,请到 模式 下拉列表框下选择 数字范围。要在 Find, Replace, FindInFiles, ReplaceInFiles,或 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 选项到 使用命令行选项 中。 添加了 FLAG_FIND_NUMBER_RANGE 标志到 FILTER_INFO_EX 结构( Editor_Filter 内联函数)以及 FIND_REPLACE_INFO 结构 中。 添加了 eeExFindNumberRange 到 Document 对象的 Filter 方法, Selection 对象的 Find 和 Replace 方法, 以及 Editor 对象的 FindInFiles 和 ReplaceInFiles 方法中的 ExFlags 参数中。 添加了 ExtractColumns 方法 到 Document 对象中。一般新增功能¶
新增选项¶
新增命令¶
插件 API 新增功能¶
新增宏功能¶