CSV 转换器

新的 CSV 转换器让你能更方便地在不同的 CSV 格式以及固定列宽之间转换。 新版本大大提高了 CSV 转换速度。

宏中的正则表达式

你现在能通过新的 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。