Version 18.3 新增特性

2018年11月7日

一般新增功能

  • 添加了随机顺序到排序。
  • 新版本可以打开每行16,32,64,128 和 256 字节的二进制(十六进制视图)文件。每行选择更大的字节可以加快二进制文件的加载速度
  • 在没有临时文件的情况下,打开大文件时重新启用多线程搜索/替换以提高其速度。
  • 筛选工具栏中添加了「仅书签行」「仅未标记书签的行」「匹配换行符」按钮。
  • 大大提高了删除换行符以及验证含有嵌入式换行符的 CSV 文档的速度。
  • 当键盘焦点位于“筛选”工具栏的“列”下拉列表框中,可以通过按 ENTER/ESC 键刷新/中止筛选。
  • 新版本允许您在多选模式下通过 CTRL 加鼠标右键单击来取消选择。
  • 您现在可以对未保存的文档启用只读模式。

测试结果:

v18.2v18.3比较
全部替换(不用临时文件打开)6.33 秒2.17 秒 快 2.92 倍 
删除换行符28.5 秒8.42 秒快 3.38 倍
转换到 CSV 模式(CSV 含嵌入式换行)7.27 秒0.01 秒快 727 倍

* 全部替换:1.34 GB,100,000,000 行,ASCII 随机数据,替换 “aaa” 为 “@@@”,默认选项;删除换行符:538 MB,10,000,000 行,ASCII 随机数据;转换到 CSV 模式:142 KB,500 行,52,300 换行符;测试系统:Windows 10 (64-bit),Core i7-8700K,32GB RAM。

新增选项

  • 添加了随机排序单选按钮到多列排序对话框中。
  • 添加了二进制(十六进制视图)下拉列表框到自定义对话框的格式页面上。
  • 添加了仅书签行仅未标记书签的行与新行字符匹配仅 CR仅 LF仅 CR+LF其他复选框到高级筛选对话框中。

新增命令

  • 随机排序
  • 仅书签行(筛选工具栏)
  • 仅未标记书签的行(筛选工具栏)
  • 匹配换行符(筛选工具栏)
  • 仅 CR(筛选工具栏)
  • 仅 LF(筛选工具栏)
  • CR+LF(筛选工具栏)
  • 其他(筛选工具栏)

插件 API 新增功能

  • 添加了 SORT_RANDOM 标志到 Editor_Sort 内联函数以及 SORT_INFO 结构中。
  • 添加了 FLAG_FIND_BOOKMARKED_ONLYFLAG_FIND_CR_ONLYFLAG_FIND_CR_LFFLAG_FIND_LF_ONLYFLAG_FIND_NL_OTHERSFLAG_FIND_UNBOOKMARKED_ONLY,以及FLAG_FIND_MATCH_NL 标志到 FILTER_INFO_EX 结构中。

新增宏功能

  • 添加了 R(随机排序)选项到 Sort 方法的 strColumns 参数中。
  • 添加了 ExFlags 参数到 Filter 方法中。

修复 Bug

  • 修复了与批次替换相关的某个问题。
  • 修复了v18.0.0及之后版本中的一个 bug,即保存包含很长行(超过260 MB)的文件可能会损坏文件的问题。
  • 修复了用户报告的问题(123)。