EmEditor v21.7.1 發布!

我們發布了 EmEditor v21.7.1。

從 v21.7.1 包括所有從 v21.8 beta 1 (21.7.901) 到 beta 6 (21.7.906) 的bug 修復

詳細信息和屏幕截圖,請參閱 EmEditor v21.7 新增功能。

如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。

感謝您使用 EmEditor!

EmEditor v21.7.0 發布(含技術評論)!

今天,我們發布了 EmEditor v21.7.0

許多請求的功能之一是在一個分割視窗中顯示比較結果,而不是在兩個平鋪視窗中。現在 v21.7 可以實現這個功能。當您在比較功能表上選擇比較命令時,EmEditor 將在一個分割視窗中顯示比較結果。當您通過選擇重設為普通模式命令完成比較後,EmEditor 將恢復為正常的索引標籤式視窗。同步捲動命令的行為也相同。此功能在 EmEditor Professional 和 EmEditor Free 上可用。

之前版本的 EmEditor Professional (v21.6) 允許您同時快速地搜索多個字串。EmEditor Professional v21.7 的主要特點是能夠同時取代多個字串,這個功能是應幾個客戶的要求(12)。我們將此新功能稱為多項取代全部,這與現有的批次取代全部功能有很大不同。批次取代全部一次在整個文檔中搜索一個字串,並按搜索字串的數量不斷重複此過程。多項取代全部同時搜索所有搜索字串。這個區別會導致取代後的結果完全不同,例如搜索/取代字串配對包含以下內容:

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 位)。

EmEditor v21.6.1 發布!

我們發布了 EmEditor v21.6.1。

從 v21.6.0 進行的更新包括:

  • 修復了與組態屬性的字元檢查頁面中的腳本/一般類別選取相關的錯誤。
  • 修復了與狀態列消息相關的錯誤。
  • 即使進階篩選處於活動狀態,新版本也不會將篩選工具列的篩選方塊設為唯讀。
  • 修復了下劃線顏色未儲存到組態屬性的顯示頁面的主題中的錯誤。
  • 通過優化程式碼減小了程式大小。
  • 修復了 v21.6 上的某個搜索顏色問題。
  • 修復了對大檔案執行轉置命令可能出現的錯誤行為。
  • 修復了儲存非常大的檔案後可能立即出現「操作檔案時發生嚴重錯誤」消息的問題。
  • 修復了在邏輯處理器數量為 1 的機器上儲存非 Unicode 檔案時可能發生的崩潰。
  • 新版本允許您在 Filters集合的 AddAddFindAddReplace 方法中使用 eeExFindLinkFile 標志。

詳細信息和屏幕截圖,請參閱 EmEditor v21.6 新增功能。

如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。

感謝您使用 EmEditor!

EmEditor v21.6.0 發布(含技術評論)!

今天,我們發布了 EmEditor v21.6.0

以前版本的 EmEditor 允許您可視化指定的字元,但您必須通過字元碼值來指定字元範圍如果您選擇了指定範圍選項。當您感興趣的字元碼值分散在 Unicode 圖表中時,這可能會成為一項乏味的任務。新版本允許您通過 Unicode 腳本Unicode 一般類別來指定字元範圍。例如,如果您只寫拉丁文,最好選擇 拉丁文 (Latn) 和 常用 (Zyyy ) 腳本,並設定警告不在指定範圍的字元選項。您可以將 Unicode 腳本Unicode 一般類別結合使用。例如,您可以設定

"Latn,Zyyy,Ll,Lu"

來表示拉丁文 (Latn) 或 常用 (Zyyy) 腳本和小寫字母 (Ll) 或大寫字母 (Lu )。

為使此功能成為可能,我們更新了 EECommon.dll 庫中包含的 Unicode 數據庫,讓您能通過 Unicode 腳本 和/或 Unicode 一般類別來指定字元範圍。當您選擇字元碼值命令時,新信息也將包含在顯示的對話方塊中。EECommon.dll 庫在請求信息之前不會加載到記憶體中,因此 EmEditor 加載時間不會受到此功能的影響。EECommon.dll 庫最初由 Makoto Emura 開發。

EmEditor v21.1 支持所有在 Emoji 數列Emoji ZWJ 數列中的表情符號數列,但是,如果將來引入新的表情符號數列,它們並不全面,也沒有延展性。新版本的 EmEditor 使用 Unicode Technical Standard #51 – Unicode Emoji 中指定的定義來支持所有可能的表情符號。這意味著這些表情符號字元只要被字型支持就可以正確顯示,並且表情符號周圍的游標移動也是正確的。在進行這些變更時,我們將 Unicode 數據庫更新到了最新版本 (Unicode v14.0.0)。
一位使用者詢問是否可以可以將文字檔案中的各種日期格式轉換為一種日期格式。EmEditor v21.3 支持數字範圍中的日期/時間格式。雖然此功能對於尋找和篩選特定的日期/時間範圍很有用,但如果您需要將它們轉換為一種特定的日期/時間格式,它就沒有用了。新版本把 \D\T 運算式引入到取代運算式語法中。例如,如果您有一個包含各種格式的日期的文字檔案:

3/23/2022
03/23/2022
March 23,2022
Mar 23,2022
23-Mar-2022
2022-03-23
2022年3月23日

如果您想將以上日期轉換為一種格式「2022-03-22」,您可以按 CTRL+H 調出取代對話方塊,選擇數字範圍選項,然後輸入:

尋找:

[1/1/1900 , 1/1/2200 "M/d/yyyy|MM/dd/yyyy|MMMM d,yyyy|MMM d,yyyy|dd-MMM-yyyy|yyyy-MM-dd|yyyy年M月d日" ]

取代為:

\Dyyyy-MM-dd

尋找運算式將在 1/1/19001/1/2200 之間搜索這些格式,並將符合的日期轉換為 yyyy-MM-dd 格式。

在處理取代運算式語法時,我還添加了新的 \Nc\Nd\NC\ND 運算式來規范化字串,用 EmEditor v19.8中介紹的 Unicode 規范化。 當您需要規范化符合特定搜索條件的字元時,這些新運算式很有用。

EmEditor Professional 和 EmEditor Free 支持上述所有功能。

EmEditor Professional v21.6 的主要特點是通過許多簡單的非規則運算式搜索字串顯著提高了進階篩選多項尋找的速度。一位使用者詢問是否是否可以在檔案中搜索 2500 萬個電話號碼。這在 EmEditor 的早期版本中並不容易,因為當指定超過數千個搜索字串時它變得非常慢。我針對這種情況提出了一種新算法,並對程式碼進行了優化。現在 EmEditor 可以同時接受 2500 萬個搜索字串。在我進行此優化的同時,我還使進階篩選批次尋找/取代對話方塊能夠接受連結檔案。連結檔案可以包含多個由換行符分隔的搜索字串。您可以將連結檔案從檔案總管拖放到 進階篩選批量尋找/取代對話方塊的清單方塊中。您也可以將連結檔案拖放到篩選工具列上的篩選方塊以立即啟動進階篩選。連結檔案可以更輕松地維護一組搜索字串並將變更立即應用到進階篩選多項尋找中。由於 EmEditor 在進行搜索之前會在內部對搜索字串進行排序(按長度和字母順序),因此您可以通過對連結檔案進行預先排序來提高速度。如果您決定對連結檔案進行預先排序,請在自訂對話方塊中的排序頁面上選擇快速二進位比較穩定排序選項。如果您不符合進階篩選上的大小寫,則應選擇忽略大小寫選項。打開一個連結檔案,先選擇按字母升序排序,然後選擇按文字長度從短到長排序。對連結檔案進行預先排序不會改變搜索結果,但會提高搜索或篩選的速度。

此外,篩選工具列上的抽出全部按鈕現在是一個下拉按鈕,單擊該按鈕將顯示一個功能表,您可以在其中選擇抽出所有行抽出符合字串命令。如果多個字串符合,抽出符合字串命令將每行僅抽出一個字串。

我還用與進階篩選命令類似的算法優化了合併 CSV 命令的速度,特別是當 … 包含 …… 以 … 開始… 以 … 結尾條件被選中時。

一位使用者請求了一個新選項,即自訂對話方塊中的狀態頁面上的選擇模式項。如果勾選了此選項,則狀態列會在垂直選擇模式處於活動狀態時顯示「垂直」,在行選擇模式處於活動狀態時顯示「」。

一位使用者在啟動 EmEditor 時報告了崩潰,並給我發送了一個崩潰報告檔案。我檢視了崩潰報告,發現由於一個非常大的檔案歷史記錄而使 EmEditor 因記憶體不足的情況崩潰。該使用者將儲存游標位置選項設定為 30000 天,並在 自訂對話方塊中的歷史記錄頁面上選擇了永不清除書籤選項。這會導致建立一個非常大的檔案歷史記錄。為了防止此類問題的發生,新版本去掉了永不清除書籤核取方塊,並將游標和書籤的儲存時間限制為100天。

最後,希望您喜歡 EmEditor,無論您使用的是專業版還是免費版。如果您有任何問題、功能請求或想法,請聯繫我們在論壇中留言。)

感謝您使用 EmEditor!
Yutaka Emura

詳細信息和屏幕截圖,請參閱 EmEditor v21.6 新增功能

此版本還包括以下錯誤/問題修復:

  • 修復了尋找下一個/上一個警告字元/Unicode 命令可能會丟失代理使用者定義字元的錯誤。
  • 修復了如果批次陣列為空,EmEditor 可能在 BatchReplace 方法處崩潰的錯誤。
  • 修復了與版面配置相關的問題。
  • 修復了尋找對話方塊中的 尋找下一個/上一個按鈕不適用於代理字元的問題。
  • 修復了字元間距可能變得不規則的錯誤。
  • 修復了在垂直分割視窗和切換文檔時垂直捲動位置可能位於底部的錯誤。
  • 修復了打開某些 CSV 檔案時出現語法錯誤但單擊檢查語法按鈕會清除所有錯誤的問題。
  • 修復了 v21.5 中的錯誤,其中 EmEditor 可能會在打開網絡檔案時顯示「檔案已被另一個程式變更。是否重新加載變更?」消息方塊。
  • 修復了使用者報告的問題 (1)。

如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。

EmEditor v21.5.2 發布!

我們發布了 EmEditor v21.5.2。

從 v21.5.1 進行的更新包括:

  • 修復了如果打開警告隱形字元選項,EmEditor 可能會凍結某些表情符號數列的錯誤。
  • 修復了 v21.5 之前的問題,即書籤行可能在執行上/下一行命令時消失。
  • 如果出現規則運算式錯誤,新版本會停止多檔尋找
  • 變更了左移一個單字命令在單字後跟有空格時的行為。
  • 調整了在換行時編碼/解碼所選內容命令後的垂直捲動位置。
  • 修復了 EmEditor 在某些電腦上異步運行時無法在 alert()、confirm()、prompt() 方法處停止巨集的問題。
  • 修復了使用者報告的問題(1)。
  • 修復了打開 XML 檔案時可能發生的崩潰(讀取檔案時避免了語法檢查)。
  • 支持更多 Emoji ZWJ 數列,並修復字元檢查的行為。
  • 修復了在粘滯垂直模式尋找/取代對話方塊中勾選僅搜索選區選項的問題,即使只有選取一行。

詳細信息和屏幕截圖,請參閱 EmEditor v21.5 新增功能。

如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。

感謝您使用 EmEditor!

EmEditor v21.5.1 發布!

我們發布了 EmEditor v21.5.1。

從 v21.5.0 進行的更新包括:

  • 修復了 EmEditor 可能在 尋找下一個警告/Unicode 字元命令上崩潰的錯誤。
  • 修復了使用者報告的問題(12)。

詳細信息和屏幕截圖,請參閱 EmEditor v21.5 新增功能。

如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。

感謝您使用 EmEditor!

EmEditor v21.5.0 發布(含技術評論)!

今天,我們發布了 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 始終啟用該功能)。

由於我們支持 EditorConfiginsert_final_newline 屬性 ,我們還在儲存詳細信息對話方塊中添加了確保每個檔案末尾都有換行符選項。 EmEditor Professional 和 EmEditor Free 都支持此功能。

一位客戶詢問他是否可以在自己的巨集中使用合計巨集在狀態列上顯示所選數字的總和。Selection 對象的新 SumAverage 屬性讓您可以計算所選數字的總和及平均值。由於這些屬性工作得更快,原本包含的 合計 (Sum.jsee) 巨集被重寫為使用 Sum 屬性。此功能僅支持在 EmEditor Professional 上使用。

最後,希望您喜歡 EmEditor,無論您使用的是專業版還是免費版。如果您有任何問題、功能請求或將來的任何想法,請聯繫我們發帖到論壇中。我也歡迎您撰寫評論(您可以到說明功能表上選擇撰寫評論命令),我會定期閱讀它們。(您可能需要先下載市集應用版本,然後才能寫評論。)

感謝您使用 EmEditor!
Yutaka Emura

詳細信息和屏幕截圖,請參閱 EmEditor v21.5 新增功能

此版本還包括以下錯誤/問題修復:

  • 修復了 v21.4 之前的問題,如果在特定條件下存在很長的路徑,多檔尋找命令可能無法正常工作。
  • 修復了 v21.4 之前的問題,如果勾選了計算常用字串選項,尋找沒有選擇符合大小寫可能會失敗的問題。
  • 修復了 v21.4.1 的問題,即使用搜索群組中所有文檔選項進行規則運算式搜索可能會失敗。
  • 修復了水平分割視窗時的水平捲軸問題。
  • 修復了與向上捲動時滑鼠選取相關的 v21.4 之前的問題。
  • 修復了右鍵單擊工具列時可能發生崩潰的問題。
  • 修復了使用者報告的問題(12)。

如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。

EmEditor v21.4.1 發布!

我們發布了 EmEditor v21.4.1。

從 v21.4.0 進行的更新包括:

  • 外部工具參數中的 $(DocText) 最多可允許 32768 個字元。
  • 修復了 v21.4 之前的問題,即字元程式碼值命令可能會在非常大的檔案中顯示空白文字。
  • 新版本在切換到 CSV 模式時總是解析所有列以計算所有分隔符號。
  • 修復了停止巨集不應顯示未指定的錯誤消息的問題。
  • 修復了轉置命令在僅有一欄的 CSV 檔案中無法運作的問題。
  • 修復了 v21.4 之前的問題,如果在特定條件下存在很長的路徑,多檔尋找命令可能無法正常工作。
  • 修復了使用者報告的問題(123456)。

詳細信息和屏幕截圖,請參閱 EmEditor v21.4 新增功能。

如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。

感謝您使用 EmEditor!

EmEditor v21.4.0 發布(含技術評論)!

我們發布了 EmEditor v21.4.0

EmEditor Free (免費版)現在支持非常大的檔案,很高興看到更多人使用 EmEditor Free。但是,由於 EmEditor Free 將升級信息通知顯示為右下角的氣球提示,因此一些使用者詢問我是否可以隱藏此氣球提示。v21.4 允許您在 EmEditor Free 上隱藏任何通知或氣球提示。EmEditor Free 的另一個新功能是自動更新,它讓您能通過一次點擊就將 EmEditor 更新到最新版本,或者讓它在退出時自動更新。由於這些新功能,EmEditor Free 中的自訂對話方塊現在包括通知更新頁面(以前 EmEditor Free 只有語言頁面)。

EmEditor Professional v21.4 的主要功能是一組新的數據分析命令——轉置樞紐分析表取消樞紐——用於 CSV 文檔。上個月,一位使用者問我是否可以添加這些命令。當我第一次被問到這些命令時,我並不熟悉,但我認為它們非常有利於分析大數據,因此我想盡快實現它們。轉置命令只是切換 CSV 文檔的行和列。樞紐分析表尋找指定列的所有不同值,並且對於每個不同值,該命令計算另一個指定列中的出現次數或計算總值。 取消樞紐命令與樞紐分析表命令相反。當我開發這些命令時,我想確保它們足夠簡單,即使使用者不熟悉它們也能使用。例如,我將樞紐分析表對話方塊的每個選項直觀地放置為樞紐分析表的實際位置。這些命令可以記錄到一個巨集中,您可以在以後重複使用。我還想確保它們盡可能快地運行,因此我花了很多時間優化程式碼以提高速度。此外,我在合併列對話方塊中添加了新選項,並花了很多時間來提高合併列分割列以及編碼/解碼所選內容命令的速度。因此,EmEditor Professional v21.4 可以讓您在處理 CSV 檔案的同時更快速地分析大數據。

我們為轉置樞紐分析表取消樞紐命令添加了工具列按鈕,但這使現有的 CSV/排序工具列變得太大。因此,v21.4 將 CSV/排序工具列分為 CSV 工具列和排序工具列。有些人可能會認為新的排序工具列也包含與 CSV 相關的按鈕,那為什么不稱其為「CSV/排序」呢?好吧,我只是想讓標題變得簡短。您可以自訂工具列標題以及工具列對話方塊中的按鈕。

正如我在之前的評論報告中所寫的那樣,我們更新了日語韓語和其他語言的對話方塊字型,但這遇到了一些負面的反饋。因此,我在自訂對話方塊的視窗頁面中設定了讓使用者自訂的字型名稱以及大小選項。

一個使用者報告說大寫/小寫命令無法正確地轉換某些字母。例如,在土耳其語中,i 的正確大寫是İ(U+0130,上面帶有小點的大寫的拉丁文字母 I),小寫的 I 則應是 ı(U+0131,上面無點的小寫的拉丁文字母 I)。所有之前版本中的大寫/小寫命令都使用與區域設定無關的轉換。v21.4 在自訂對話方塊的編輯頁面中添加了與區域設定相關的大寫/小寫選項,讓您可以將其用於與語言環境相關的轉換。區域設定可在自訂對話方塊的排序頁面中自訂。與區域設定相關的轉換需要更多時間來處理,並且該選項不適用於其他功能,包括搜索和取代。

一些使用者報告說,當出現消息方塊時,巨集無法正確完成。例如,用 alert 方法時。我無法重現該問題,但是當巨集異步運行時,該問題確實會出現在使用者的計算機上。因此,我在自訂巨集對話方塊的選項頁面中添加了預設異步運行巨集選項,取消勾選此選項將修復這個問題。

我們收到了很多關於最近 Log4j 漏洞問題的詢問,但 EmEditor 不使用 Java 組件,因此 EmEditor 不受 CVE-2021- 44228、CVE-2021-45046 (Log4j) 的影響

最後,希望您喜歡 EmEditor,無論您使用的是專業版還是免費版。如果您有任何問題、功能請求或將來的任何想法,請聯繫我們發帖到論壇中。我也歡迎您撰寫評論(您可以到說明功能表上選擇撰寫評論命令),我會定期閱讀它們。(您可能需要先下載市集應用版本,然後才能寫評論。)

祝您節日快樂!
Yutaka Emura

詳細信息和屏幕截圖,請參閱 EmEditor v21.4 新增功能

此版本還包括以下錯誤/問題修復:

  • 修復了 v20.3 之前的問題,當勾選了刪除空字串選項後,合併行命令可能無法正常工作。
  • 修復了使用 DirectWrite (直接寫入)時某些字型的問題。
  • 修復了即使安裝成功也可能出現「錯誤:更新安裝失敗」消息的問題。
  • 修復了使用者報告的問題 (1234)。

如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。

EmEditor v21.3.0 發布(包括技術評論)!

今天,我們發布了 EmEditor v21.3

這個新版本讓在免費版也能支持非常大的檔案。我相信這將使學校和家庭中的許多需要支持超大檔案的免費文字編輯器的學生受益。我所說的「支持超大檔案」是指無需將所有內容加載到記憶體即可打開檔案的能力。在預設設定下,如果檔案大小大於 300 MB,EmEditor 將直接從磁盤讀取檔案。長期以來,EmEditor 通過使用 SIMD 指令集的多執行緒程式碼來優化檔案加載速度。換句話說,現在,EmEditor Free 打開非常大的檔案的速度與 EmEditor Professional 一樣快。盡管 EmEditor Free 支持非常大的檔案,大檔案控制器僅在 EmEditor Professional 上可用。更加詳細的功能比較請參閱 EmEditor Free

v21.3 的主要功能是在數字範圍運算式中支持日期/時間。一些客戶要求添加該功能,包括一個問題。例如,當您分析包含日期/時間的服務器日志或銷售報告時,您通常希望關註某個日期/時間範圍,而新功能在這些情況下變得有用。您可以使用規則運算式來搜索某個日期範圍,但規則運算式通常會變得復雜和緩慢。因此,我決定在現有的數字範圍 運算式中支持日期範圍。當我開發這個新功能時,我想確保它會針對速度進行優化。我也知道您想要完全控制可以符合的日期格式。因此,日期運算式允許您用雙引號來指定日期/時間格式。例如:

[1/1/2021 , 31/1/2021 "d/M/yyyy" ]

與 “5/1/2021” 符合。

您可以使用豎線 (“|”) 組合多種日期格式。 例如:

[1/1/2021 , 31/1/2021 "d/M/yyyy|yyyy-MM-dd" ]

與 “5/1/2021” 和 “2021-01-05” 相符合,但不符合 “05/01/2021” 或 “2021-1-5″。

但是,您不能指定多個相互沖突的日期格式。 例如,

[1/1/2021 , 31/1/2021 "d/M/yyyy|M/d/yyyy" ]

是無效的。因為 EmEditor 無法決定 “5/1/2021” 是 5 月 1 日還是 1 月 5 日。

您可以在年、月和日之間使用幾乎任何字元,如下所示:

[2021年1月1日 , 2021年1月31日 "yyyy年M月d日" ]

您還可以分別用 “MMMM” 或 “MMM” 來指定月份的全名或簡稱,例如 “January” 或 “Jan”;您也可以指定 24 小時的時間格式:”HH:mm” 或 “HH:mm:ss”。

這個新的日期範圍功能在 EmEditor FreeEmEditor Professional 中都可用。

其他新功能包括將視窗分割為3 個窗格!這個功能已經被要求一段時間了。要將視窗垂直或水平分割為 3 個窗格,請在視窗功能表上選擇兩次垂直分割水平分割。此新功能在 EmEditor FreeEmEditor Professional 中都可用。

EmEditor Professional 中的 CSV 儲存格選擇模式下按 ENTER 鍵時,使用者想要將目前的儲存格選取向右移動。以前,EmEditor 只能在您按 ENTER 時將焦點設定到儲存格工具列。新版本允許您自訂 ENTER 鍵,並引入了4個新命令,包括下一個儲存格(僅限儲存格選擇模式)命令。因此,您可以把 ENTER 鍵作為快速鍵分配給下一個儲存格(僅限儲存格選擇模式)命令。

一位使用者要求能夠變更對話方塊中使用的字型大小。雖然變更字型名稱並不容易,但變更字型大小相對容易些。因此,新版本允許您在自訂對話方塊的視窗頁面中變更字型大小。另一位使用中文 UI 的使用者要求能夠變更字型名稱。EmEditor 的對話方塊使用 MS Shell Dlg,在 Windows 的每種語言中,它會自動取代為適當的系統字型。字型替代在註冊表項中定義:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes。問題是這個取代表是舊的。我了解到在簡體中文 Windows 中預設使用舊的 SimSun 字型,但它不容易閱讀。雖然像微軟雅黑這樣的現代字型在 Windows 中使用,甚至被微軟推薦,但字型取代表仍然指向舊字型,即使現在也沒有更新。我以為微軟忘記更新字型取代表,但可能他們擔心舊應用程式的相容性問題,所以他們故意沒有更新它。我們決定對簡體中文硬編碼微軟雅黑,對繁體中文硬編碼微軟正黑。我們尚未變更其他語言的 UI,但會在下一個版本的 beta 版本中測試其他語言。我們將會把 Meiryo UI 用於日語,Malgun Gothic 用於韓語,Segoe UI 用於其他語言。我們會很快發布 Beta 版本,因此請在新的 Beta 版本可用時嘗試使用新的對話方塊,如果您喜歡新的外觀,歡迎留言告知我們。

Windows 11 的最新更新包括我之前提到的錯誤修復。我已經在 Windows 11 上徹底測試了 EmEditor,我在 Windows 11 上看不到 EmEditor 有任何問題,除了某些外掛程式對話方塊在很暗模式下看起來不太好。桌面應用程式的夜間模式仍然沒有記錄,我仍在調查這個問題。 除非您使用 EmEditor 自訂檢視中的非常暗選項,否則 EmEditor 在 Windows 11 上沒有任何問題。

最後,我希望您喜歡 EmEditor,無論您使用的是 EmEditor Professional (專業版)還是 EmEditor Free (免費版)。如果您有任何問題、功能請求或任何想法,請隨時聯繫我們在論壇中留言。我也歡迎您通過選擇說明功能表上的撰寫評論命令在微軟市集中撰寫評論,因為我會定期閱讀它們。(您可能需要先下載市集應用版本,然後才能撰寫評論。)

感謝您使用 EmEditor!
Yutaka Emura

詳細信息和屏幕截圖,請參閱 EmEditor v21.3 新增功能

此版本還包括以下錯誤/問題修復:

  • 修復了 CSV 模式下的視覺問題。
  • 修復了 v21.2 之前的錯誤,其中 #async = “off” 在沒有空格的情況下不起作用。
  • 修復了異步巨集錯誤後的潛在問題。
  • 修復了比例字型的問題,即點擊寬字元的右邊緣可能會滑到下一個窄字元的右側。
  • 修復了在多檔尋找後鍵盤焦點移到主視窗的問題,即使完成後關閉選項已清除。
  • 修復了預設情況下在 Windows 7 上未關閉 DirectWrite 的錯誤。
  • 修復了 v21.2 之前的錯誤,該錯誤導致移動/複製列命令在特定條件下無法正常工作。
  • 修復了 v21.2 之前的問題,即在 CSV 文檔中選擇沒有標題的列並單擊「尋找」對話方塊中的全部選擇按鈕可能會搜索到標題。
  • 修復了使用者報告的問題(1)。

如果您使用的是桌面安裝程式版,那您可以到說明功能表下選擇檢查更新來下載最新版本。 如果此方法失敗,請下載最新版本,並運行下載的安裝程式。 如果您使用的是桌面可攜式版,則可以轉到下載頁面下載最新版本。市集應用版可以在幾天後通過 Microsoft 市集更新( 64 位 / 32 位)。如果您使用 winget,您可以輸入 “winget install emeditor” 來安裝最新版本的 EmEditor(自動檢測 64 位或 32 位)。