Version 19.1 新增功能

2019年8月27日

一般新增功能

  • 添加了在半形/全形轉換對話方塊中指定要轉換的單個字元的功能。
  • 當您嘗試從最近的檔案/資料夾清單中打開一個不存在的檔案/資料夾時,新版本會顯示一個消息方塊,詢問您是否要從最近的檔案/資料夾清單中刪除該條目。
  • 使用以下格式為超過 9 個的反向參考添加了規則運算式支持:\k<10>\k<11>\k<12>,…。如果用作取代運算式,則也可用以下格式:$10$11$12,…。
  • 使用以下格式為已命名的捕獲組添加了規則運算式支持:(?<name>expression);以及使用以下格式表示已命名的反向參考:\k<name>
  • 大大提高了刪除重複行,以及各種排序命令的速度。

測試結果:

v19.0v19.1比較
刪除重複行(預設選項)20.3  秒15.4 秒快 1.31 倍
刪除重複行(僅比較相鄰兩行)15.0 秒3.24 秒快 4.63 倍
按字母升序排序(預設選項)106.3 秒88.5 秒快 1.20 倍
按字母升序排序(快速二進位比較)59.9 秒44.3 秒快 1.35 倍
按文字長度從短到長排序8.67 秒4.47 秒快 1.94 倍

* 2.70 GB,2 億行,隨機 ASCII 數據,勾選「使用臨時檔案」選項,16 個執行緒;測試系統:Windows 10 (64-bit),Core i9-9900K,32GB RAM,2TB SSD。

新增選項

  • 添加了半形/全形字元清單方塊,選項 清單方塊,將選項設置為預設值按鈕到半形/全形轉換」對話方塊中。
  • 添加了用重複行/欄命令時延伸選區核取方塊到自訂對話方塊的編輯頁面上。
  • 添加了按一下滑鼠中間鍵以貼上按一下滑鼠右鍵以設定游標位置核取方塊到自訂對話方塊的滑鼠頁面上。

外掛程式 API 新增功能

  • 添加了 EE_GET_UNICODE_NAME 消息,Editor_GetUnicodeName 內嵌函數,以及 UNICODE_NAME_INFO 結構。
  • 添加了 EE_NUMBERING 消息,Editor_Numbering 內嵌函數,以及 NUMBERING_INFO 結構。
  • 添加了 EI_GET_CHAR_TYPE 命令到 EE_INFO 消息中。
  • 添加了 FLAG_CONVERT_CUSTOMFLAG_RIGHT_SINGLE_QUOTATIONFLAG_RIGHT_DOUBLE_QUOTATION 標志以及 szChars 參數到 EE_CONVERT 消息和 Editor_Convert 內嵌函數中。

新增巨集功能

  • 添加了 GetUnicodeNameNumbering 方法到 Editor 對象中。
  • 添加了 eeWidthCustomeeWidthRightSingleQuotationeeWidthRightDoubleQuotation 標志以及 szChars 參數到 ChangeWidth 方法中。
  • 添加了 LineColor 屬性到 DisplayItem 對象中。
  • 添加了 eeColorValidatorError,eeColorValidatorWarning,和 eeColorValidatorMessage 常數到 DisplayList 集合的 Item 屬性中。