Version 17.4 新增功能

2018年1月17日

一般新增功能

  • 添加了更多选项到“仅搜索选区”的正则表达式搜索中。 例如,启用‘^’和’$’可以匹配选取部分的开始和结束选项允许你使用仅匹配选区开始/结束部分的正则表达式。 启用在仅搜索选区时用前后断言选项让你能使用前断言/后断言表达式在仅搜索选区时查看选区外部。
  • 在 CSV 单元格选择模式中添加了更多选项,这些选项允许你在编辑时保留相同数量的欄,或者在外部双击以创建新的单元格。
  • Boost.Regex 版本更新到 v1.66.0。
  • 将对话框中的字体大小从 9pt 恢复为 8pt,除了中文。
  • 優化了高 DPI 螢幕的圖標。
  • 針對 Windows 7 或更高版本進行了優化。可執行檔案的數位簽章僅使用 SHA256 證書,以前的帶 SHA1 證書的雙重簽名已被棄用。 此版本不支持 Windows Vista / Server 2008。
  • 大大提高了执行全部替换(当查找字符串包含换行字符而替换字符串不包含时)以及其撤消操作的速度。 参见下面的测试结果表。

测试结果:

v16.5 v16.6 v16.9 v17.4 与 v16.5 相较
把 “9\n” 全部替换为 “a” 32.7 秒 22.4 秒 0.17 秒 0.141 秒 快 232 倍
撤消上述操作 73.5 秒 29.2 秒 27.8 秒 6.89 秒 快 10.7 倍

* 所有测试条件与 Version 16.6中一样。

新增選項

  • 添加了‘^’和’$’可以匹配选取部分的开始和结束在仅搜索选区时用前后断言复选框到高级(查找)对话框中。
  • 添加了当超长行存在时提示复选框到自定义对话框的编辑页面上。
  • 添加了在单元格选择模式下编辑时保持列数相同按 TAB 键在单元格选择模式下创建一个新的单元格双击标题/行号在单元格选择模式下创建一个新的列/行,和双击外部以在单元格选择模式下创建新单元格复选框到自定义对话框的 CSV 页面上。
  • 添加了更多正则表达式示例到查找/替换对话框中点击 > 按钮显示的菜单上。

外掛程式新增功能

  • 字數統計外掛程式現在使用自訂對話方塊編輯頁面上將以下字元識別為英數字元文字方塊中指定的字元作為單字的組成部分。 例如,在這個文字方塊中指定縮寫符號(’)會導致字數統計外掛程式把 I’m 計為一個單字,與狀態列中顯示的單字數一致。

外掛程式 API 新增功能

  • 添加了 FLAG_FIND_BOLFLAG_FIND_EOL,和 FLAG_FIND_LOOKAROUND 常量到 FIND_REPLACE_INFO 結構的 nFlags 成員中。

新增巨集功能

  • 添加了 eeExFindBOLeeExFindEOL,和 eeExFindLookaround 常量到 Selection 對象的 Find 方法 以及 Replace 方法的 nExFlags 參數中。

修復 Bug

  • 修復了從一個非常大的檔案中刪除所有換行符號時可能會崩潰的錯誤。
  • 修復了與編輯非常大的檔案相關的各種問題。 例如,對包含雙位元字元的大檔案執行一系列特定操作之後,游標位置可能不正確。
  • 修正了某些正则表达式的搜索和替换。 例如,在“仅搜索选区”的搜索中,在“查找”对话框中单击“查找前一个”按钮时,正则表达式“^ a +”可能会匹配不正确的位置。