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 的費用成本大幅度的提高,我們決定調整價格,以便能夠繼續為 EmEditor 使用者開發更多新功能並提供完善的服務。從 2022 年 4 月 1 日開始,單一永久授權的價格從 $179.99 變為 $252。批量折扣也會隨之調整。年訂閱則不受這個價格調整的影響。

我們將持續努力開發 EmEditor 並不斷完善和提高我們的服務。

感謝您使用 EmEditor 以及對我們的支持。

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

EmEditor v21.2.1 發布!

我們發布了 EmEditor v21.2.1。

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

  • 單擊狀態列中的游標處的檔案位置時,新版本將顯示跳轉對話方塊。
  • 修復了 v21.2 之前的錯誤,即 EmEditor 在打開包含很長行的非常大的檔案時可能會崩潰。
  • 修復了恢復全屏模式後主功能表可能消失的問題。
  • 調整了重複步驟的檢測時間。
  • 修復了 v21.2.0 上的翻譯問題。
  • 修復了如果之前自訂功能表,則功能表項可能會變空的問題。
  • 在 Windows 7 SP1 上預設關閉 DirectWrite。
  • 修復了使用者報告的問題(12)。

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

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

感謝您使用 EmEditor!

EmEditor v21.2.0 發佈(包括技術評論)!

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

一些客戶讓我寫一篇關於主要版本的技術評論,我認為這是個好主意。在所有新功能背後往往存在許多的客戶互動和原因,我想與您分享這些幕後故事。

首先,我認為很多人會歡迎這個新版本(v21.2)因為它擴增了免費版EmEditor Free)的功能。過去,我的重點是為付費客戶更新產品。然而,現在有更多免費文字編輯器可用,我希望更多使用者能把 EmEditor 作為其他免費文字編輯器的替代品。一些使用者只是因為免費版缺少許多僅適用於專業版的功能而寫了不太好的評論。v21.2 上的新免費版功能包括書籤標記比較檔案(僅限預設選項)、拼字編號全屏視圖工作區巨集(僅限記錄運行 ,不能使用可編寫腳本的巨集)、大綱啓動窗口,以及組態屬性中的許多選項。過去,一些使用者抱怨從專業版降級到免費版的步驟令人困惑。在最近的版本中,降級升級命令退出說明功能表,但預設仍然是專業版。v21.2 將不再有預設的版本設定。全新安裝後第一次啟動 EmEditor 後,會出現一個選擇 EmEditor ProfessionalEmEditor Free 的新對話方塊,您可以直接開始使用免費版,不用通過執行降級命令。

其次,v21.2 包含新的重複步驟功能。這個想法最初來自疫情之前在東京與 Mado-no-mori 編輯的非正式談話。他們建議使用 AI 來檢測 EmEditor 的下一個動作。我不想在 EmEditor 中建立任何重要的後臺任務只是為了讓應用程式變慢(還記得 Office 助手 Clipper 嗎?),但我同意應該更輕松地簡化一些重複性任務。當您在文字編輯器中執行重複性任務時,有經驗的使用者知道如何將它們記錄為巨集,並根據需要重複執行巨集。但是,通常情況下,您會在不先錄制巨集的情況下嘗試這些步驟。當您決定將步驟記錄為巨集時,通常已經完成了一半,您只想完成重複而無需考慮更多。在這種情況下,新的重複步驟功能就派上用場了。通常,如果您重複某項任務 3 次(將來可能會調整),則會出現帶有輸入重複次數超連結的通知提示。單擊該連結會打開重複對話方塊,您可以在其中指定重複步驟的次數。您也可以選擇編輯功能表上的重複步驟命令,以打開重複對話方塊,而無需等待通知提示出現。基本上,無論巨集的開始錄制命令是否打開,v21.2 都會永久錄制巨集,並且當您想要重複最近的步驟時,您只需要選擇巨集的起點即可。

我想出的另一個方便的功能是分配鍵盤快速鍵命令,顯示在幾乎所有功能表項和工具列按鈕的右鍵功能表上。此命令會打開所有組態的屬性鍵盤頁面,並且會預選您右鍵單擊的命令。這應該可以節省在組態屬性的鍵盤頁面中尋找命令的時間。從 v21.2 開始,所有組態成為鍵盤對應的預設設定。EmEditor 允許您為目前的組態和所有組態分配鍵盤快速鍵,這在過去有點令人困惑。我不認為大多數使用者會關心為特定組態分配快速鍵,因此我想讓所有組態成為鍵盤分配的預設設定。

一些客戶抱怨 EmEditor 沒有正確顯示西歐 HTML 檔案中的 (0x93, U+201C) 和 (0x94, U+201D) 字元,並且 HTML 檔案具有 charset=iso-8859-1 標籤。客戶已經承認這是由於 ISO-8859-1 和超集 Windows-1252 編碼的不同造成的。事實上,」和「字元不是在 ISO-8859-1 編碼中定義的,而是在 Windows-1252 編碼中定義的。許多西歐 HTML 檔案經常被錯誤地標記為 iso-8859-1 而它們應該被標記為 windows-1252。根據 WHATWG 社區標準,HTML5 將這些 HTML 檔案解釋為 Windows-1252 編碼,即使它們被標記為 ISO-8859-1。如果 您在 EmEditor 中啟用了檢測 HTML/XML 字元集選項,EmEditor v21.2 也是如此設定。

在開發 v21.2 時還有很多故事,但我將在這篇博客的結尾介紹新的通知功能,當 EmEditor 的自動複製功能開啟時。我有時會收到使用者的複製和貼上出錯的電子郵件。這很可能是由於自動複製功能在未知的情況下打開或忘記關閉所致。因此,新的通知會提醒使用者自動複製功能已開啟。

我知道有些人很期待將他們的操作系統更新到 Windows 11。我通常很信任我在雷德蒙德的鄰居,但這一次,我不知道是否要那么快進行更新。一位使用者報告了與 Windows 11 bug 相關的問題。EmEditor 允許使用者為與 EmEditor 相關聯的組態和檔案類型選擇非 ASCII 名稱,這些名稱會成為註冊表項。我建議等待一段時間,直到 Windows 11 變得更穩定。

最後,我由衷地希望您喜歡 EmEditor。無論您是使用專業版還是免費版,如果您有任何問題、功能要求或將來的任何想法,請隨時聯繫我們或在論壇上留言。我也歡迎您撰寫評論,我會定期閱讀這些評論。您可能需要先從 Microsoft Store 上下載市集應用版本,然後才能撰寫評論。

感謝您使用 EmEditor!
Yutaka Emura

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

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

  • 修復了在特定計算機(例如虛擬計算機)上打開非常大的檔案時可能發生的崩潰問題。
  • 修復了一個 CSS/HTML 驗證器問題,該問題僅在平假名/片假名標題標籤上顯示錯誤。

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