Version 23.0 新增功能

2023年11月15日

一般新增功能

  • 重新設計了說明頁面。從此版本開始,本機説明格式從單個 CHM 檔案轉換為多個 HTML 檔案。
  • WebView2 控件在 EmEditor 中添加了顯示嵌入式網頁瀏覽器的功能。可以在自訂對話方塊的新網頁瀏覽器頁面中自訂初始首頁 URL。網頁瀏覽器設計為與巨集結合使用。編寫巨集使您能夠將特定文字發送到網站。onLoad事件使您能夠在加載網頁時檢索特定文字。另外,您還可以在自訂對話方塊的新網頁瀏覽器頁面中自訂初始首頁 URL。請參閱 Bing.jsee 巨集範例以了解如何利用新功能。 [P]
  • 添加了使用語言伺服器協議來格式化所選內容或整個文檔的功能(格式化文檔格式化選區命令)。[P]
  • 通過添加 Markdown 特殊語法,改進了 Markdown 語法亮顯。
  • 改進了打開日語 (JIS)日語 (EUC) 檔案時的無效字元檢測。
  • 改進了在 CSV 轉換器上操作時的無效格式檢測。[P]
  • 重新設計了說明頁面。
  • CSV 模式下作業時,提高了刪除欄在右/左邊插入一欄合併欄排序欄貼上以及其他命令的速度。[P]
  • 預設情況下,通過不使用臨時檔案並啟用基於硬盤的檔案操作,提高了大寫小寫和許多其他轉換命令的速度以進行大量取代。
  • 提高了用日語 (JIS)日語 (EUC) 打開非常大的檔案時各種操作的速度。

測試結果:

v22.5v23.0比較
刪除欄 [*A]12.3 秒0.570 秒快 21.6 倍
在右/左邊插入一欄 [*A]14.1 秒0.627 秒快 22.5 倍
貼上欄 [*A]24.6 秒0.719 秒快 34.2 倍
CSV 轉換器(逗號分隔轉換成 Tab分隔)[*A]11.8 秒0.872 秒快 13.5 倍
CSV 轉換器(逗號分隔轉換成固定列寬)[*A]52.3 秒1.75 秒快 29.9 倍
大寫 [*B]8.43 秒0.866 秒快 9.73 倍
日語 (JIS) 尋找符合計數 [*C]0.897 秒0.070 秒快 12.8 倍

*A: 1.99 GB,1590 萬行,隨機 ASCII CSV 檔案。
*B: 1.34 GB ,1 億行,隨機 ASCII 文字檔案。
*C: 1.02 GB,342 萬行,日語 (JIS) 文字檔案。
全部:除了選擇「總是丟棄過長的復原信息來加速」之外都是預設選項;Windows 11,Core i7-13700,80 GB RAM。

新增選項

  • 使用臨時資料夾來減少記憶體使用量核取方塊被重新命名為啟用硬盤使用臨時檔案的最小檔案大小文字方塊被重新命名為啟用硬盤的最小檔案大小,在自訂對話方塊的進階頁面上。[P]
  • 添加了在編輯時使用臨時檔案核取方塊到自訂對話方塊的進階頁面上。[P]
  • 自訂對話方塊的進階頁面上刪除了自動核取方塊。[P]
  • 添加了網頁瀏覽器頁面到自訂對話方塊中。[P]
  • 添加了單擊行號的左邊緣可切換書籤核取方塊到自訂對話方塊的滑鼠頁面上。[P]
  • 添加了顯示停留工具提示核取方塊到自訂對話方塊的語言伺服器頁面上。[P]
  • 添加了 Markdown特殊語法下拉清單方塊中,在組態屬性的亮顯 (2)頁面上。
  • 添加了截斷字串如果字串長於列寬發出警告如果檢測到無效格式核取方塊到CSV 轉換器中。 [P]

新增命令

  • 網頁瀏覽器 [P]
  • 自訂網頁瀏覽器 [P]
  • 格式化文檔 (Ctrl+K, D) [P]
  • 格式化選區 (Ctrl+K, F) [P]

新增外掛程式功能[P]

  • 提交清單外掛程式中的變更側邊欄新增了一個更新子模塊選項,用於將變更拉取到子模塊。
  • 刪除了提交清單側欄中暫存檔案清單(不是未暫存檔案)中的復原變更功能表項,以避免對預期行為產生混淆。
  • 添加了 EI_SET_WEBEI_OPEN_WEB 旗標到 EE_INFO 消息中。
  • LOAD_FILE_INFO_EX結構中,LFI_USE_TEMP_FILE 重新命名為LFI_USE_DISK_MODELFI_DONT_USE_TEMP_FILE重新命名為 LFI_DONT_USE_DISK_MODE
  • 添加了 CSV_TRUNCATE_UNFITCSV_PROMPT_INVALID 旗標到 CONVERT_CSV_INFO結構中。

新增巨集功能[P]

  • 添加了 WebBar對象。
  • 添加了 LanguageServerProp對象。
  • 添加了 LanguageServer屬性到 Config 對象。
  • 添加了 WebBar屬性到 Window 對象。
  • 添加了 onLoad 事件。
  • OpenFile方法中,eeUseTempFile 被重新命名為eeUseDiskModeeeDontUseTempFile被重新命名為 eeDontUseDiskMode
  • 添加了 eeCsvTruncateUnfiteeCsvPromptInvalidConvertCsv方法中。

備註

  • [P] 僅限 EmEditor 專業版