宏中的正则表达式
你现在能通过新的 Regex 对象在你的宏中用 Onigmo 还有 Boost.regex 正则表达式。例如:
re = editor.regex; re.Engine = eeExFindRegexOnigmo; re.Pattern = "^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,}$"; re.IgnoreCase = true; b = re.Test( "john@test.com" );
更多例子请看宏参考:
支持 JSON
这个版本支持包括 JSON 对象的 JScript Version 5.8 作为宏语言。例如:
var text = '{ "employees" : [' + '{ "firstName":"Noah" , "lastName":"Smith" },' + '{ "firstName":"Emma" , "lastName":"Johnson" },' + '{ "firstName":"Liam" , "lastName":"Williams" } ]}'; var obj = JSON.parse(text); alert( obj.employees[1].firstName + " " + obj.employees[1].lastName ); alert( JSON.stringify( obj, null, " " ) );
其他新功能
新增功能
- 添加另一个分隔符到 CSV 文档的右边。
- 废弃了撤销缓冲区的设定。改用物理内存大小来决定撤销的信息是否应该保留。物理内存阈值可以在自定义对话框的高级选项卡上设置。
- 新版本让你能取消当前命令当撤销数据不可用时。
新增选项
- 添加了默认列宽文本框到自定义对话框中的 CSV 选项卡上。
- 添加了总是丢弃过长的撤销信息来加速复选框到自定义对话框中的 编辑 选项卡上。
- 添加了最大内存大小文本框到自定义对话框中的 排序 选项卡上。
新增命令
- CSV 转换器
- 删除列
- 剪切列
- 复制列
- 在右边插入一列
插件新增功能
- 复制以及全选命令被添加到字数统计插件中的上下文菜单上。
- 能够用路径调用代码片段。
插件 API 新增功能
- 延伸了 FIND_REGEX_INFO_EX 结构。添加了BACK_REF结构。
宏的新增功能
- 添加了 Regex 对象,Matches 集合,以及 Match 对象。
- 添加了 regex 属性到 Editor 对象中。
- 在 JSON 对象中支持 JScript Version 5.8。
修复 Bug
- 修复了一个与 CSV 单元格模式相关的 bug。
- 优化了用 Onigmo 进行的 Lookbehind 正则表达式搜索。
- 修复了在选取多个区域时与全部替换相关的一个 bug。
- 修复了一个与宏的 Replace 方法相关的 bug。