通过多线程设计实现更高速的运行

EmEditor Professional v15.1 大大增强了查找, 替换全部筛选撤消替换全部,以及选择所有匹配结果这些命令的执行时间。当处理大文件时(大于 10,000 行)时,这些命令会以多线程的方式运行。你能自定义 EmEditor 来显示许多任务的执行时间。

测试结果:

v15.0 v15.1
线程数 1 1 2 4 8
筛选 *1 4.31 秒 1.21 秒 1.56 秒 1.20 秒 0.90 秒
替换全部 *2 4.95 秒 1.54 秒 1.75 秒 1.60 秒 1.23 秒
替换全部 (regex) *3 12.93 秒 9.68 秒 8.51 秒 7.32 秒 12.31 秒
撤消替换全部 *4 6.32 秒 1.40 秒 N/A *6 N/A N/A
选择所有匹配结果 *5 40.29 秒 1.85 秒 N/A *6 N/A N/A

*1 32 *1百万行, 用 “123”筛选, 不匹配大小写
*2 32 *1百万行, 用 “$$$” 替换全部 “123” , 不匹配大小写
*3 32 *1百万行, 用 “$$$” 替换全部 “123” , 使用正则表达式, 不匹配大小写
*4 撤消全部替换 (*2)
*5 32 *1百万行, 输入 “123” 并点击在查找对话框中 “查找全部” 按钮, 不匹配大小写
*6 撤消已经选择匹配几个命令只在单一进程中运行
* 配置:Windows 8.1 (64-bit) Core i7-4790 16GB RAM

提取列

新版本添加了提取列命令,让你能在 CSV 文档中提取指定列并创建一个新的文档。

每个用户的安装

从这个版本开始,允许每个用户的安装。每个用户的安装将不会在 Windows 7 或之后的版本上显示用户帐户控制 (UAC) 提示。每个用户的安装可以通过在安装类型对话框中选择只有我单选按钮来进行。如果在命令提示中已有一个安静安装,请添加 “MSIINSTALLPERUSER=1” 选项。安装类型不能在更新时更改。

其他新功能

新增功能

  • 在搜索文档后,状态栏会分开显示匹配结果与匹配行数 (在单一行中可能有多于一个匹配结果)。
  • 你可以在文件中查找中忽略二进制文件。
  • .eeWorkspace 文件已与 EmEditor 相关联。双击 .eeWorkspace 文件会还原 EmEditor 的工作区。
  • 所有快捷键设定能在每个用户的安装中被更改。
  • 与 EmEditor 相关联对话框现在不需要管理权限访问。
  • 当一个用户在筛选工具栏上的下拉列表上选择筛选字符串所在的列时,EmEditor 能随着选择的列水平滚动文件,让指定列可见。
  • 当点击状态栏上的任一条目时,会出现一个上下文菜单。选择复制会把内容复制到剪贴板上。

新增选项

  • 添加了提取列对话框。
  • 显示执行时间复选框被添加到自定义对话框中的状态栏选项卡上。
  • 添加了忽略二进制文件在结果中显示被忽略的文件复选框到通过在文件中查找在文件中替换对话框访问的高级对话框中。
  • 添加了启动 EmEditor 时显示托盘图标复选框到自定义对话框中的快捷方式选项卡上。
  • 所有在自定义更多快捷方式对话框上的内容被移动到 自定义对话框中的快捷方式选项卡上。
  • 将当前文档分割为多个文件向导中,页眉和页脚页面上的页眉 [>]菜单中现在包括了 $(FirstLine),让你把文档中的第一行作为页眉。
  • 线程数下拉列表框被添加到了自定义对话框中的高级选项卡上。

新增命令

  • 提取列
  • 选择包括标题的 CSV 列