Version 17.0

2017年7月18日

一般新增功能

  • 通過優化程式碼以儲存設置(特別是可攜式式版本或當有許多巨集在我的巨集文檔中時),大大提高了 EmEditor 的啟動速度。 參見下面的測試結果表。

測試結果:

v16.9.1

v16.9.3

v17.0

與 v16.9.1 相較

啟動時間

5.45 秒

0.734 秒

0.141 秒

快 38.7 倍

\* 64位可攜式版本(用 INI 檔案),我的巨集文檔中有 119 個巨集,9 個外掛程式,20 個最近使用的檔案,20 個最近使用的資料夾,10 個最近使用的字型。 測量程式初始化持續時間。測試系統:Windows 10 (64-bit) Core i7-4790 16GB RAM

  • 自訂 對話方塊中的 歷史 頁面上,當勾選 儲存游標位置和書籤 核取方塊時,之前的版本只能儲存最近使用檔案的游標位置和書籤,現在,新版本能儲存多達 30,000 天的歷史記錄。另外,你可以通過選項永久儲存書籤。

  • 如果在執行 多檔取代 時檢測到唯讀檔案,新版本會在輸出欄中顯示一個警告信息。

  • 當游標指針懸停在工具列上的「按字元換行」,「按視窗換行」和「按頁面換行」按鈕上時,新版本會在工具提示中顯示邊距(字元數)。

新增選項

  • 把自訂對話方塊中的檔案頁面上的 儲存游標與書籤位置 核取方塊移動到了自訂對話方塊中的 歷史記錄頁面 上。

  • 在自訂對話方塊中的 歷史記錄頁面 上添加了 最近的搜尋次數 文字方塊, 儲存天數 文字方塊以及 永不清除書籤 核取方塊。

  • 添加了 清除歷史記錄 對話方塊,當你在 自訂歷史 頁面 上點擊「清除歷史記錄...」按鈕時會快顯該對話方塊。

  • 組態屬性 對話方塊中的 亮顯 (1) 頁面上添加了 使用預設關鍵詞 核取方塊。

  • 添加了 與尋找/取代對話方塊同步歷史記錄 核取方塊到 自訂 對話方塊中的 搜尋 頁面 上。

  • 添加了 與尋找同步 命令到 取代 對話方塊 中點擊 取代為 下拉清單方塊旁的「 >」按鈕所顯示的功能表上。

  • 添加了 下拉清單字型 下拉清單到 工具列 對話方塊 中。

新增命令

外掛程式 API 新增功能

  • 添加了 單擊運行巨集 核取方塊以及 巨集檔案篩選器 文字方塊到 檔案總管 外掛程式屬性中,并且 檔案總管外掛程式 現在讓你能點擊一個巨集檔案來運行巨集,而不是編輯巨集。

  • 添加了 用 EmEditor 運行這個巨集 命令到在 檔案總管 外掛程式中右擊巨集檔案快顯的內容功能表上。

新增巨集功能

修復 Bug

  • 修復了與 刪除重複行 命令相關的 bug。

  • 修復了當打開一個唯讀檔案時, 調整分隔符位置 (整個文檔) 命令 不可用的 bug。

  • 修復了 EE_VIEW_TO_LOGICAL 消息無法在64位版上正常運作的 bug。

  • 修復了當使用 向上移動行向下移動行 命令時,目前的行的背景顏色可能會變得不正確的 bug。

備注

最初運行新版本時,舊設置將被轉換為新設置。舊設置還是會保留,但如果你執行 刪除舊設置 命令,那么 EmEditor 將會清除舊設置。在極少數情況下,此版本可能與幾個舊的外掛程式和巨集不兼容。 具體來說,依賴于下面的 技術信息 中列出的注冊表信息的外掛程式和巨集可能不再有效。請確認這個版本是否適用於您的外掛程式或巨集,如果有任何問題,請到論壇或電郵聯系我們,以便我們能夠解決這些問題。如果您在使用 Aye Wong 的 MacroPopupMenu2, 請下載并運行名為 PopupMacros.jsee 的新的巨集。如果您使用巨集臨時設置目前的巨集,請使用新的 ExecuteMacro 方法進行重寫 (請參閱 PopupMacros.jsee 巨集作為範例)。

技術信息

過時的注冊表項:

HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\ActiveString HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Macros HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\PlugIns HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent File List HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Folder List HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Font List HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Insert List HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Workspace List

在 HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Config\(組態名稱) 中過時的注冊表值(包括舊版本中已過時的值):

Accel Clr Clr11 Clr12 Clr14 Clr14_2 Clr14_3 Clr14_6 Clr15_4 Clr15_8 Clr2 Clr3 ClrPreview ClrVar ConfigCopiedFrom ContextMenu DevMode DevNames GuideArray HW HW2, HW3, HW4, ... IgnoreIndent RegexIndentBegin RegexIndentEnd RegexIndentStatement InitialFolder JumpListMenu LineComment1 LineComment2 MainMenu MaxFindPreview NW OutlineBar OutlineBarInit OutlineComments OutlineGuide OutlineGuideInit OutlineGuideMax OutlineHideMatch OutlineIndentType OutlineLevelSize OutlineMatch-1 ... OutlineMatch-32 OutlineRegex-1 ... OutlineRegex-32 OutlineReplace-1 ... OutlineReplace-32 OutlineVer OutlineViewLevel PIK PIKM PIKT TabMenu Tmpl TrayMenu1 TrayMenu2 TrayMenu3 TrayMenu4 TrayMenu5 TrayMenu6 TrayMenu7 TrayMenu8

在 HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Common 中過時的注冊表值:

RecentFilterList (v16.9 開始過時)

新增數據檔案:

`%APPDATA%\Emurasoft\EmEditor\Common\ActiveS.bin

`