Version 19.0 新增特性

2019年7月30日

一般新增功能

  • 新增了用包括在安装程序内的 CSS HTML Validator Lite(EmEditor 版)HTMLCSS,以及 JSON文档检查语法的功能。
  • 新增了用 MSXML 分析程序给 XML 文档检查语法的功能。
  • 验证 CSV 命令现在被称为语法检查命令,它可以检查所有支持的文件类型(CSV,XML,HTML,CSS 以及 JSON)。
  • 语法检查错误以红色波浪下划线(可自定义)显示,并且鼠标指针悬停在错误部分会显示有关错误信息的小提示。对于较小的文档,可以自动刷新语法检查。
  • 新版本允许您自定义下划线颜色,以便与文本颜色区分显示(设置选项在配置属性对话框中的显示页面上)。
  • 添加了新的反向排序命令,让您能按相反的顺序对文档进行排序。
  • 用多线程代码和最近 CPU 中的 AVX-2 指令集大大提高了切换到 CSV 模式语法检查(CSV)以及调整分隔符位置(整个文档)命令的速度 。
  • 用多线程代码和最近 CPU 中的 AVX-2 以及 SSE4.2 指令集大大提高了切换到在很大的文件中执行删除重复行命令的速度。

测试结果:

v18.9v19.0比较
切换到 CSV 模式1.67 秒0.206 秒快 8.11 倍
删除重复行47.7 秒20.3 秒快 2.35 倍

* 切换到 CSV 模式:1.99 GB 1580万行,以逗号分隔的数字。
删除重复行:2.70 GB,2 亿行,随机 ASCII 数据。
全部:勾选“使用临时文件”选项,16 个线程;测试系统:Windows 10(64位),Core i9-9900K,32GB RAM,2TB SSD。

新增选项

  • 添加了语法检查页面到自定义对话框中。
  • 添加了语法检查页面到配置属性对话框中。
  • 添加了下划线颜色下拉列表框到配置属性对话框中的显示页面上。
  • 添加了保存大文件时启用文件映射复选框到自定义对话框的文件页面上。
  • 添加了指令集下拉列表框到自定义对话框的高级页面上。
  • 添加了 Tab 数到配置属性对话框的大纲页面中的类型下拉列表框内。
  • 添加了仅检查选取的字符串单选按钮到删除/把重复行设为书签对话框中。
  • 添加了当存在垂直选择或多重选择时,仅检查选取的字符串 (删除重复行命令)选项到自定义对话框的编辑页面上。
  • 添加了当存在垂直选择或多重选择时,仅检查选取的字符串选项到自定义对话框的排序页面上。

新增命令

  • 语法检查属性
  • 自定义语法检查
  • 语法检查器
  • 反向排序

插件 API 新增功能

  • 添加了 SORT_REVERSE 以及 SORT_INSPECT_NOT_SEL_ONLY 标志到 SORT_INFO结构以及 Editor_Sort 内联函数中。
  • 添加了 MANAGE_DUPLIDATES_INSPECT_SEL_ONLY 标志到 MANAGE_DUPLICATES_INFO 结构以及 Editor_ManageDuplicates 内联函数中。

新增宏功能

  • 添加了 V (反向排序)选项以及 eeSortInspectNotSelOnly 标志到 Document 对象的 Sort 方法中。
  • 添加了 eeSortInspectSelOnly 标志到 Document 对象的 DeleteDuplicates 方法中。