今天,我們發布了 EmEditor v21.5.0。
使用 Unicode 的最大優勢是您可以在文檔中包含您想要的任何字元。缺點是它可以包含某些不需要的字元。這些不需要的字元可能包括隱形字元,例如U+200B(零寬度空格)和控制字元,例如U+0081。嘗試複製以下文字並將其貼上到 Notepad 或其他文字編輯器中。
"" 隱形字元 (U+200B)
"" 控制字元 (U+0081)
由於這些字元在 Notepad 和許多其他文字編輯器中通常會變得不可見,因此如果無意使用它們可能會造成安全問題。包含隱形字元的不受信任的源程式碼可能包含隱藏的後門。例如您從 StackOverflow 等程式碼共享網站複製源程式碼並將其貼上到您的文字編輯器中,您要確保源程式碼沒有那些不需要的字元。 另一個範例是您可能正在編輯包含使用者輸入文字數據的數據檔案。由於使用者可以輸入任何文字數據,因此文字可能包含隱形或控制字元,需要在解析之前對其進行清理。如果文字編輯器無法顯示這些字元,則很難找到這些字元。
v21.5 的新功能在這些情況下變得有用。v21.5 可以可視化這些隱形和控制字元。雖然您可以將此功能與預設設定一起使用,但您可以選擇自訂要警告的字元或要批準的字元。如果您要編輯僅包含某些字元類型(例如英文字母、數字和一些符號)的數據檔案,您可能希望將這些字元定義為已批準的字元。您可以將 EmEditor 設定為僅警告指定字元範圍內的字元,或僅警告指定字元範圍之外的字元。此外,您可以在儲存文檔時讓 EmEditor 自動檢查那些不需要的字元。EmEditor Professional 和 EmEditor Free 都支持此功能。
v21.5 的另一個新功能是支持 EditorConfig。如果您需要團隊工作,但團隊中的每個成員都使用不同的文字編輯器,那么團隊可以建立 .editorconfig 檔案來統一定義編碼樣式,例如縮排樣式、換行符和檔案編碼。由於 v21.5 符合 EditorConfig 規范,您無需手動變更 EmEditor 選項以符合團隊項目設定,只要選項設定在 .editorconfig 檔案中即可。
例如,如果您的團隊希望您使用 LF 作為換行符並使用 4 的縮排大小,您的團隊可以在同一(或父)資料夾中建立一個 .editorconfig 檔案,其中包含以下行:
[*.txt]
end_of_line = lf
indent_size = 4
所有支持 EditorConfig 的文字編輯器,包括 EmEditor v21.5,都能尋找到該檔案,並為指定的檔案類型自動設定選項。
即使您不需要團隊合作,此功能也很有用。例如,如果您希望「a.txt」和「b.txt」檔案不換行顯示,但如果您希望其他文字檔案有換行,您可以建立一個包含以下行的 .editorconfig 檔案:
[{a,b}.txt]
max_line_length = off
這個功能讓您能避免在 EmEditor 中為簡單選項建立新組態。
雖然我優化了程式碼以提高速度,但 EditorConfig 支持會減慢打開檔案的速度,尤其是當您從慢速磁碟機或網絡打開檔案時。在這種情況下,您可以通過清除自訂對話方塊中編輯頁面上的使用 .editorconfig 選項來關閉該選項。EmEditor Professional 和 EmEditor Free 都支持 EditorConfig 功能,但使用 .editorconfig 選項僅在 EmEditor Professional 上可用(EmEditor Free 始終啟用該功能)。
由於我們支持 EditorConfig 的 insert_final_newline 屬性 ,我們還在儲存詳細信息對話方塊中添加了確保每個檔案末尾都有換行符選項。 EmEditor Professional 和 EmEditor Free 都支持此功能。
一位客戶詢問他是否可以在自己的巨集中使用合計巨集在狀態列上顯示所選數字的總和。Selection 對象的新 Sum 和 Average 屬性讓您可以計算所選數字的總和及平均值。由於這些屬性工作得更快,原本包含的 合計 (Sum.jsee) 巨集被重寫為使用 Sum 屬性。此功能僅支持在 EmEditor Professional 上使用。
最後,希望您喜歡 EmEditor,無論您使用的是專業版還是免費版。如果您有任何問題、功能請求或將來的任何想法,請聯繫我們或發帖到論壇中。我也歡迎您撰寫評論(您可以到說明功能表上選擇撰寫評論命令),我會定期閱讀它們。(您可能需要先下載市集應用版本,然後才能寫評論。)
感謝您使用 EmEditor!
— Yutaka Emura
詳細信息和屏幕截圖,請參閱 EmEditor v21.5 新增功能。
此版本還包括以下錯誤/問題修復:
- 修復了 v21.4 之前的問題,如果在特定條件下存在很長的路徑,多檔尋找命令可能無法正常工作。
- 修復了 v21.4 之前的問題,如果勾選了計算常用字串選項,尋找沒有選擇符合大小寫可能會失敗的問題。
- 修復了 v21.4.1 的問題,即使用搜索群組中所有文檔選項進行規則運算式搜索可能會失敗。
- 修復了水平分割視窗時的水平捲軸問題。
- 修復了與向上捲動時滑鼠選取相關的 v21.4 之前的問題。
- 修復了右鍵單擊工具列時可能發生崩潰的問題。
- 修復了使用者報告的問題(1,2)。
如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。