EmEditor v21.7.0 發布(含技術評論)!
今天,我們發布了 EmEditor v21.7.0。
許多請求的功能之一是在一個分割視窗中顯示比較結果,而不是在兩個平鋪視窗中。現在 v21.7 可以實現這個功能。當您在比較功能表上選擇比較命令時,EmEditor 將在一個分割視窗中顯示比較結果。當您通過選擇重設為普通模式命令完成比較後,EmEditor 將恢復為正常的索引標籤式視窗。同步捲動命令的行為也相同。此功能在 EmEditor Professional 和 EmEditor Free 上可用。
之前版本的 EmEditor Professional (v21.6) 允許您同時快速地搜索多個字串。EmEditor Professional v21.7 的主要特點是能夠同時取代多個字串,這個功能是應幾個客戶的要求(1,2)。我們將此新功能稱為多項取代全部,這與現有的批次取代全部功能有很大不同。批次取代全部一次在整個文檔中搜索一個字串,並按搜索字串的數量不斷重複此過程。多項取代全部同時搜索所有搜索字串。這個區別會導致取代後的結果完全不同,例如搜索/取代字串配對包含以下內容:
1 → 5 2 → 4 4 → 2 5 → 1
並且如果源文檔是
[1,2,3,4,5]
在這個情況下,如果用批次取代全部,EmEditor 會先把整個文檔中的 1 取代為 5,然後再將 2 取代為 4。這樣,源文檔會變為:
[5,4,3,4,5]
接下來,當它將 4 取代為 2 時,請註意它將取代兩個 4(第二個和第四個數字)。最後,當它將 5 取代為 1 時,它將取代兩個 5(第一個和最後一個數字)。因此,結果將是:
[1,2,3,2,1]
如果使用新的多項取代全部,EmEditor 將同時取代所有字串。因此,結果將是:
[5,4,3,2,1]
如您所料。
多項取代全部的執行速度會比批次取代全部快很多。在我的測試中,當搜索/取代配對有 100 萬個時,多項取代全部的完成速度比批次取代全部快 6310 倍。
多項取代全部的完成速度允許更多類型的使用。假設您需要致電客戶清單中的客戶。但是,另一個請勿呼叫清單中有數百萬個電話號碼。您需要確保客戶清單中不包含任何請勿呼叫清單中的號碼。在這種情況下,之前版本的 EmEditor (v21.6) 允許您快速搜索客戶清單中的任何請勿呼叫號碼。新版本的 EmEditor (v21.7) 不僅會找到符合的號碼,還會將符合的號碼取代為其他字串(或空字串)。換句話說,新功能讓您能快速取代或刪除文檔中任何不需要的字串。以前,此任務可能需要幾個小時甚至幾天才能完成,具體取決於搜索字串的數量。目前,多項取代全部還不支援規則運算式、數字範圍或包含換行符的字串。
最後,希望您喜歡 EmEditor,無論您使用的是專業版還是免費版。如果您有任何問題、功能請求或想法,請聯繫我們或在論壇中留言。
感謝您使用 EmEditor!
— Yutaka Emura
詳細信息和屏幕截圖,請參閱 EmEditor v21.7 新增功能。
此版本還包括以下錯誤/問題修復:
- 修復了在 CSV 模式下,半形/全形轉換對話方塊中選擇全部只會轉換選取內容的錯誤。
- 修復了篩選時與儲存格工具列相關的問題。
- 如果設定了標題唯讀,新版本會在執行刪除/剪下列命令時顯示一個消息方塊,而不是停用這些命令。
- 當您選取了一列並設定了標題唯讀時,新版本可以啟用轉換命令。
- 修復了取代運算式未正確解析 \x{hhhhh} 值的錯誤。
- 修復了
editor.QueryStatusByID(EEID_TOOLBAR1 + n)
無法正常工作的錯誤。 - 修復了 v21.6 中的某個篩選條件可能導致 EmEditor 崩潰的錯誤。
- 修復了 v21.6 中抽出取代可能沒有抽出一行中的所有符合項的錯誤。
- 修復了使用者報告的問題(1, 2)。
如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。