Version 18.6 新增特性

2019年2月6日

一般新增功能

  • 改善了多选区模式下的各种功能。例如,您现在可以复制多个选区,然后粘贴到另一处的多选区,如果在自定义对话框的编辑页面上启用了总是插入新行复制多个选区时选项(默认)。如果禁用了当在多选区输入时保持选区选项(默认),则在按箭头键移动光标时,多个光标不再局限于多选区范围内。
  • 新版本允许您通过按 DELETE 键删除换行符,当选区的每个光标位于每行的末尾,或者按 BACK 键删除换行符,当空选区的每个光标位于每行的开头时。
  • 如果在配置属性对话框的高亮(2)页面上启用了自动完成括号/引号标记选项,新版本允许您能在多选区模式下自动完成括号/引号。
  • 新版本允许您在多选区模式下所选取的列范围内,对文本进行排序删除重复行
  • 新版本让您能在多选区模式下插入/改写命令(INSERT 键)来切换插入/改写模式。
  • 改善了撤消命令后恢复光标位置和选取范围的行为。例如,在执行撤消删除右侧单词(CTRL + DELETE)命令以及撤消重复行命令之后,光标位置以及选取行的范围会移回正确的位置。
  • 新的默认快捷键包括 ALT+CTRL+SHIFT+向上/下键,能取消多选区最上/下方的选取(取消多选区最上方选取以及取消多选区最下方选取 命令)。
  • 在选择多个选区时,提高了光标移动和文本编辑的速度。
  • 在不使用临时文件的情况下,大大提高了打开超大文件的速度。

测试结果:

v17.9v18.4v18.5v18.6与 v17.9 相较
打开一个超大文件20.4 秒15.6 秒8.17 秒7.28 秒快 2.80 倍

* 1.34 GB,100,000,000 行,ASCII 随机数据,“使用临时文件”选项关。测试系统:Windows 10 (64-bit),Core i7-8700K,32 GB RAM,500 GB SSD。

  • 大大提高了删除换行符命令,全部替换(当查找字符串包含换行符而替换字符串没有时),以及撤消操作的速度。请参阅下面的测试结果表。

测试结果:

v18.4v18.6与 v18.4 相较
删除换行符6.02 秒3.44 秒快 1.75 倍
撤消上述操作15.0 秒6.33 秒快 2.37 倍

* 538 MB,10,000,000 行,ASCII 随机数据,“使用临时文件”选项关。测试系统:Windows 10 (64-bit),Core i7-8700K,32 GB RAM,500 GB SSD。

  • 提高了编辑包含很长行的文档时的速度。
  • 改善了右移一个单词(CTRL+向右键),左移一个单词(CTRL+向左键),往右扩展一个单词(CTRL+SHIFT+向右键),以及往左扩展一个单词(CTRL+SHIFT+向左键)命令的行为。
  • 将键盘快捷键 CTRL+SHIFT+H 添加为在文件中替换命令的默认快捷键。
  • 新版本允许您在 CSV 模式下筛选时复制粘贴列或重复列。
  • 添加了「匹配整个字符串」按钮到筛选工具栏上。
  • 添加了自定义改写光标大小和颜色的功能。
  • 改进了全屏模式的行为(在全屏模式下显示状态栏,按 ALT 键不再显示工具栏和菜单)。

新增选项

  • 添加了「<< 查找」按钮到在文件中替换对话框中。
  • 添加了“除了光标所在行”复选框到保存详细信息对话框中。
  • 添加了复制多个选区时无法插入新行当在多选区输入时保持选区复选框到自定义对话框中的编辑页面 上。
  • 添加了字体大小和行间距自定义对话框查看页面上的高度下拉列表框中。
  • 添加了设置改写光标大小和颜色复选框到自定义对话框中的查看页面上。
  • 添加了有多选区的行条目到配置属性中显示页面上的指定部分列表中。

新增命令

  • 删除空行
  • 取消最上方选取(多选区模式)
  • 取消最下方选取(多选区模式)
  • 匹配整个字符串 (筛选工具栏)

插件 API 新增功能

新版本允许您使用以下格式从宏调用指定的片段。分隔符(在本例中为’/’)必须用作字符串的第一个字符。

editor.ExecutePlugin( "Snippets.dll", eePluginUserMessage, 2, "/FolderName/SnippetName" );