EmEditor v22.2.0 發布(含技術評論)!

我們發布了 EmEditor v22.2.0

自從我們改進了之前版本的崩潰報告功能以來,我們收到了許多崩潰報告。這些崩潰報告說明我們提高了 EmEditor 的可靠性和穩健性。我們已經調查了收到的所有崩潰報告,並修復了許多我們無法通過其他方式發現的問題。我們非常感謝所有提交崩潰報告的使用者。我們註意到許多崩潰是由於記憶體不足導致的記憶體分配失敗引起的。如果使用者增加了他們系統上的虛擬記憶體,這種情況是可以避免的。v22.2 會在記憶體不足的時候顯示一個消息方塊,以及一個可單擊的 URL,以解釋在這種情況發生時如何增加虛擬記憶體。

如何處理記憶體不足的情況

自訂對話方塊的進階頁面上,使用者可以指定用於打開大檔案的記憶體大小。指定的大小越大,EmEditor 的執行速度越快,但如果太大,則會導致記憶體分配失敗。例如,如果您打開一個 1 GB 的檔案,在每個檔案的最大記憶體大小中指定比 1 GB 稍大的值可以使 EmEditor 發揮最佳性能。在以前的版本中,這些預設值僅由實體記憶體大小決定。但是,具有較大虛擬記憶體的系統應該比具有較小虛擬記憶體的系統使用更多的記憶體。因此,v22.2 添加了一個名為自動管理所有記憶體大小的新選項。預設設定下此選項是開啟的,它會檢視可用的虛擬記憶體大小以及實體記憶體大小以確定最佳的記憶體大小。

「自訂」對話方塊的「進階」頁面

當我們檢視崩潰報告時,我們還註意到許多崩潰發生在儲存了復原信息時記憶體不足的情況下。例如,如果使用者打開一個 10 GB 的檔案並選擇其中一個排序命令,則在預設設定下整個 10 GB 的檔案將在排序之前被儲存到記憶體中以提供復原功能。10 GB 是一個很大的記憶體量。我不認為很多使用者會通過犧牲這么大的記憶體空間來獲得復原信息。EmEditor 有一個名為總是丟棄冗長的復原信息以加速的選項以防止這種情況發生,但預設設定下此選項是關閉的。v22.2 在進度視窗中添加了相同的選項,以便使用者可以更容易地註意到並啟用它。

「進度」對話方塊

在以前版本的 EmEditor 中,如果您打開 CSV 檔案,EmEditor 不會切換到 CSV 模式,直到它完成加載整個 CSV 檔案內容。v22.2 在檢測到 CSV 模式時僅打開檔案內容的前 1 MB 時便會切換到 CSV 模式。此外,當您開始以 CSV 模式檢視、捲動和搜索檔案時,CSV 會語法檢查在後臺執行(正在進行 CSV 語法檢查時編輯會被停用)。即使 CSV 檔案中存在嵌入式換行符,新的 CSV 檢測也能正常工作。

v22.2 改進了調整 CSV 分隔符位置、CSV 語法檢查、從 CSV 模式切換到普通模式以及處理超大檔案時的各種轉換和排序命令的速度。在上述提及的自動管理記憶體大小的說明下,速度提升更為顯著。在我們的測試中,在一個 10 GB 隨機的 ASCII 檔案中使用按字母升序排序命令與 v21.1.4 相比,命令速度提高了 4.69 倍

如果您多檔尋找並儲存結果檔案,稍後再次打開該檔案,檔案中的超連結就會消失。在以前的版本中,您需要運行一個巨集 document.HighlightTag = true; 來再次顯示超連結。V22.2 允許您使用名為標記連結的新命令輕松啟用超連結,該命令位於檢視功能表下。

v22.2 添加了 \V 運算式添加到取代運算式語法中,並允許您把 V8 JavaScript 引擎用於取代運算式。然而,正如我之前在技術評論中所寫的,使用 V8 運算式可能會導致 EmEditor 的操作比之前的 \J 運算式 (JScript) 慢,因此我建議只在必要時使用 \V 運算式。

\V 運算式 – JavaScript (V8)

最後,由 Makoto Emura 開發的 CommitList 外掛程式也大大增強了其功能。新版的外掛程式添加了拉取推送擷取提交的功能,另外還能通過提交消息作者ID(哈希)或標籤來篩選提交記錄。

「篩選記錄」對話方塊

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

感謝您使用 EmEditor!
Yutaka Emura

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

此發布還包括了所有在在開發 v22.2 時修復的 bug.

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

EmEditor v22.1.4 發布!

我們發布了 EmEditor v22.1.4。

v22.1.4 包括所有 beta 6 (22.1.906) 的 bug 修復

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

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

感謝您使用 EmEditor!

EmEditor v22.1.3 發布!

我們發布了 EmEditor v22.1.3。

v22.1.3 包括所有從 v22.2 beta 1 (22.1.901) 到 beta 5 (22.1.905) 的bug 修復

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

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

感謝您使用 EmEditor!

EmEditor v22.1.2 發布!

我們發布了 EmEditor v22.1.2。

v22.1.2 包括以下更新:

  • 修復了文字呈現的問題。

詳細信息和屏幕截圖,請參閱 VERSION 22.1 新增功能

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

EmEditor v22.1.1 發布!

我們發布了 EmEditor v22.1.1。

v22.1.1 包括以下更新:

  • 修復了如果勾選了使用 V8 作為 JavaScript 引擎選項,某些程式碼片段巨集不起作用的問題。
  • 修復了換行在某些檔案上變得非常慢的問題。
  • 修復了記憶體不足時打開非常大的档案時可能發生故障的問題。
  • 恢復了在 v22.1.0 上所做的文字呈現的位置變更。

詳細信息和屏幕截圖,請參閱 VERSION 22.1 新增功能

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

EmEditor v22.1.0 發布(含技術評論)!

我們發布了 EmEditor v22.1.0

EmEditor Professional v22.1 的一個主要功能是能使用 V8 JavaScript 引擎。許多使用者請求了這個功能(包括 1)。之前版本的 EmEditor 使用的是 JScript,它是基於 IE 瀏覽器Active Scripting 技術實現的。雖然這具有支持許多其他 Active Scripting 語言的優勢,例如 VBScriptPerlScriptPHPScriptPythonRubyScript,但它不支援最新版本的 JavaScript。 EmEditor Professional v22.1 現在支持現代 JavaScript,同時仍支持舊的 JScript 和其他 Active Scripting 語言

預設情況下,您的 JavaScript 巨集仍將使用舊的 JScript 引擎運行。要為您的 JavaScript 巨集使用 V8 引擎,您可以在巨集的頂部添加以下行:

#language="v8"

如果您想預設為所有 JavaScript 巨集使用 V8,您可以在巨集功能表上選擇自訂,並在選項頁面選擇使用 V8 作為 JavaScript 引擎選項。如果您需要運行 JScript 的巨集,同時選擇 V8 作為預設設定,您可以在 JScript 巨集的頂部添加以下行:

#language="JScript"

更多信息,請參考 「常見問題解答:如何使用 V8 引擎?」

對現代 JavaScript 的支持使得使用許多第三方庫成為可能。例如,Luxon 庫可讓您輕松處理日期和時間,像這樣:

#language="v8"
#include "luxon.min.js"
alert( luxon.DateTime.now().setZone('America/New_York').minus({weeks:1}).endOf('day').toISO() );

使用 Currency.js 庫,您可以使用貨幣進行算術運算而不用擔心常見問的小數點錯誤。例如,

#language="v8"
#include "currency.min.js"
var d = currency( 0 );
for( i = 0; i != 10000; ++i ) { 
    d = d.add( 0.01 );   // 10000 times $0.01
}
alert( "$" + d );  // result is $100.00 as expected. It might not be an expected result if currency.js is not used.

目前,EmEditor 巨集不支援 JavaScript 模塊,因此您不能使用 Node.jsimport 關鍵字來匯入庫。要使用第三方庫,您必須下載一個庫(通常帶有 .min.js 副檔名),並使用 #include 包含它。有關使用第三方庫的更多信息,請參閱 「常見問題解答:如何將庫匯入巨集?」

如果您決定將現有巨集作為 V8 運行,請確保所有關鍵字都區分大小寫。例如,如果您的巨集包括:

redraw = false

您需要將其重寫為:

Redraw = false

V8不像 JScript 那樣支持用 ActiveXObject 對象建立對象。不過,對於常用的方法,您可以使用包含在 EmEditor 巨集中的 Shell 對象中新增的方法。例如,如果您的巨集包括:

fso = new ActiveXObject( "Scripting.FileSystemObject" );
if( fso.FileExists( filename ) ) {
    fso.DeleteFile( filename );
}

您需要將其重寫為:

if( shell.FileExists( filename ) ) {
    shell.DeleteFile( filename );
}

巨集始終在 V8 上異步運行,並且在某些情況下可能比 JScript 慢。 目前,使用 V8 作為 JavaScript 引擎選項預設處於關閉狀態。這是因為它與舊的 JScript 巨集存在一些不兼容問題。然而,支持現代 JavaScript 是不可避免的趨勢,V8 可能會成為未來版本的預設設定。

V8 JavaScript 引擎 的支持是通過使用 Microsoft Edge WebView2 控件。WebView2 控件包含在最新版本的 Windows 10/11 中。如果 V8 巨集未在您的計算機上運行,請將您的操作系統更新到最新版本的 Windows 10/11,安裝最新版本的 Microsoft Edge >,或下載並安裝 WebView2 運行時(Evergreen Bootstrapper 或 Standalone Installer)

網頁預覽 外掛程式也支持使用 WebView2 控件來用 Microsoft Edge 瀏覽器顯示 HTML 檔案。與巨集不同的是,這個選項預設是開啟的,您可以在網頁預覽外掛程式屬性中選擇瀏覽器引擎。

EmEditor Professional v22.1 包括幾個新命令。其中一個是排序/刪除選區內重複的分割字串。假設您有一個單字清單:

orange, banana, apple, banana, pineapple, apple

您可以選擇這些詞並在排序功能表中選擇排序/刪除選區內重複的分割字串命令。這將打開選區排序對話方塊,您可以在其中選擇刪除重複的分割字串選項,再勾選從 A 到 Z 排序。結果會變成:

apple, banana, orange, pineapple

在許多情況下,此命令會自動檢測分隔符號,在本例中為 “, “(一個逗號和一個空格)。

另一個新命令可以用來處理 CSV 欄。使用欄排序命令,您可以在指定行(通常是第一行或標題)對 CSV 欄進行排序。以前,您只能對行進行排序。現在,您可以選擇刪除重複的欄(在指定行)或刪除包含空儲存格的欄(在指定行)。

最後一個新命令管理欄命令取代了之前的移動/複製列命令。當您在CSV 的欄標題的右鍵單擊功能表中選擇管理欄命令時,會顯示管理欄對話方塊。您可以從欄標題的清單中選擇一列或多列,然後拖放以移動或重新排列所選欄。您還可以右鍵單擊清單並選擇複製貼上來建立選取的列的副本。此外,您還可以點擊刪除按鈕來刪除所選列或點擊排序按鈕對所有欄進行排序。

您可以將這些新命令的操作記錄到巨集中。排序/刪除選區內重複的分割字串命令將被記錄為 Selection 對象的 Sort 方法。例如,如果選區包含以逗號分隔的單字,則以下程式碼會將所選單字從 A 到 Z 排序。

document.selection.Sort( ",", "A+" );

管理欄命令將被記錄為 Document 對象的 RearrangeColumns 方法。例如,目前的的 CSV 文檔包含 3 欄,下面的程式碼會將第一欄移動到文檔的右端。

document.RearrangeColumns("2,3,1");

最後,在 EmEditor Professional 中的由 Makoto Emura 開發的 CommitList (Git) 外掛程式 ,也有新的更新,例如添加了建立提交、變更分支、暫存變更和復原變更的功能。

EmEditor Professional 和 Free v22.1 包括許多來自使用者反饋的新功能。例如,新版本在數字範圍中支持沒有分隔符的日期格式(例如,「yyyyMMdd」)。例如,您可以使用數字範圍運算式:

File[20221205 , 20221207 "yyyyMMdd" ].txt

來尋找、篩選或抽出以下行:

File20221205.txt
File20221206.txt
File20221207.txt

Makoto 重新設計了故障報告對話方塊並添加了從 EmEditor Professional/Free 提交故障報告的功能。這減輕了您尋找故障報告檔案並通過電子郵件發送它的負擔。我們對新功能感到非常樂觀,因為我們在開發測試版時已經收到許多反饋,這使我們能夠在發布此正式版本之前修復錯誤。我們感謝那些向我們發送故障報告的使用者。

當我們設計用故障報告提交的功能時,我們確保使用者不會向我們發送任何個人信息。此外,您可以決定是否要提交故障報告。如果您沒有點擊或選擇故障報告對話方塊中的提交 按鈕,您的任何數據都不會提交。

最後,EmEditor Professional 和 Free v22.1 使用由 SIMD 指令集編寫的多執行緒程式碼,它大大提高了計算選區內的字元數的速度。所選字元數會顯示在狀態列中,Unicode 代理項會被計為一個字元。

Makoto 提出了另一個想法,即將我們的桌面安裝程式和可攜式檔案從 emeditor.com 移動到 emeditor.info。新域 (emeditor.info) 利用內容分發網絡 (CDN) 使我們能夠快速托管和分發檔案。此域變更可能會觸發某些安全軟體的警報,但您可以安全地忽略和停用由於域變更而引起的警報。

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

感謝您使用 EmEditor!
Yutaka Emura

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

此發布還包括了所有在在開發 v22.1 時修復的 bug.

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

EmEditor v22.0.1 發布!

我們發布了 EmEditor v22.0.1。

v22.0.1 包括以下更新:

  • 解決了您無法在 Windows 11 更新(版本 22H2)上列印指定頁面的問題。例如,在「列印」對話方塊中指定第 3 頁時實際上列印了第 1 頁。
  • 修復了當您點擊 EmEditor Free尋找/取代對話方塊中的 > 按鈕時顯示的功能表中存在模糊比對選項功能表項的錯誤。模糊比對選項僅在 EmEditor Professional 中可用。
  • 即使在檔案總管中開啟了隱藏已知檔案類型的副檔名選項,v22.0.0 也始終顯示檔案副檔名。這已在 v22.0.1 上修復。
  • 支持表情符號數列,包括文字樣式 (U+FE0E) 的變體選擇器(VS15)。
  • 修復了 v22.0 之前的問題,即 CSV 模式下的批次取代或多選區編輯可能無法正常工作。
  • 修復了 v22.0 之前的問題,即如果在 CSV 儲存格選擇模式下最後一行為空,則可能無法複製最後一個換行符。
  • 修復了在加載非常大的檔案時與添加下下個符合結果命令相關的 v22.0 之前的問題。
  • 當啟用 EmEditor 快速啟動 選項時,新版本將不會顯示 EmEditor 啟動時間。

詳細信息和屏幕截圖,請參閱 VERSION 22.0 新增功能

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

EmEditor v22.0.0 發布(含技術評論)!

我們發布了 EmEditor v22.0.0

EmEditor v22.0 的一個主要功能是模糊符合,它可以使用可自訂的近似字串符合來搜索、篩選和合併 CSV。多個使用者要求了此功能(123)。此功能在 EmEditor Professional 中包含多個選項,而在 EmEditor Free 中只有符合相似字串選項可用。符合相似字串選項使用稱為萊文斯坦距離編輯距離來計算兩個字串的相似程度。換句話說,EmEditor 比較兩個字串並計算從一個字串編輯到另一個字串需要多少步。 例如,如果兩個字串是:

"fuzzx maching" 和 "fuzzy matching"

第一個字串的第五個字元「x」必須取代為「y」,並且必須在第 9 個字元「c」之前插入一個「t」。因此,這兩個字串之間的編輯距離變為 2。

如果您在 EmEditor Professional 的 尋找 對話方塊中選擇模糊符合核取方塊,則會出現模糊符合選項對話方塊,讓您可以使用相似程度最大編輯距離選項來確定符合的相似程度。例如,如果相似程度3/4 (75%),則最多允許每 4 個字元中有 1 個編輯距離符合,但不能超過最大編輯距離選項中指定的編輯距離。換句話說,如果字串的長度為 4 或更大,則最多允許符合 1 個編輯距離,如果字串的長度為 8 或更大,則最多允許符合 2 個編輯距離。

在 EmEditor Professional 中,模糊符合功能提供了更多選項。無需設定上述符合相似字串選項即可使用以下所有選項。其中,忽略不占位的組合字元,例如變音符號、dakuten(日文中的濁點)和 handakuten(日文中的半濁點)選項特別有用,如果您想忽略變音符號、dakuten、handakuten 和其他不占位的組合字元(表情符號除外)。例如,符合

"e" with "é"
"c" with "ç"
"ハ" with "パ"

當選擇忽略不占位的組合字元,例如變音符號、dakuten(日文中的濁點)和 handakuten(日文中的半濁點)選項時,EmEditor 在比較之前將 Unicode 正規化表單 D規范分解)應用於兩個字串,並在比較字串時忽略不占位的組合字元。

忽略 Emoji 數列選項會忽略表情符號數列,數列的第一個程式碼值除外。 例如:

"👨‍🦰" (red hair man, U+1F468 U+200D U+1F9B0) 
and
"👨‍🦳" (white hair man, U+1F468 U+200D U+1F9B3) 

不會被區分。

字串/字元範圍 選項可以最大程度地靈活定義字串的相似程度。例如,如果您指定將連字元「-」視為空格「 」,則不會區分以下兩個字串。

"fuzzy-matching" and "fuzzy matching"

如果您指定要忽略的與號「&」,則不會區分以下兩個字串。

"fuzzy" and "fu&zzy"

您還可以通過選擇 Unicode 腳本、Unicode 一般類別、最小和最大字元程式碼值或這些值的組合來指定字元範圍。例如,如果您指定忽略 Unicode 一般類別「Pc,Pd,Pe,Pf,Pi,Po,Ps」,則字串中的所有標點符號都將被忽略。因此,將不會區分以下兩個字串。

"Emurasoft, Inc." and "Emurasoft Inc"

模糊符合選項對話方塊中提供了更多選項。詳細信息,請參閱說明。

如果您在「尋找」或「篩選」命令中使用模糊符合選項,被模糊符合但不相同的字串會由藍色的擺動下劃線標示。如果您將滑鼠指針停留在這些藍色的擺動下劃線上,未來版本的 EmEditor 將顯示一個工具提示,允許您複製或修復這些模糊符合的字串。

模糊符合選項在尋找取代多檔尋找多檔取代批次尋找批次取代批次多檔尋找批次多檔取代以及合併 CSV對話方塊中使用,另外在尋找篩選工具列上也有對應的按鈕。模糊符合選項目前是全局應用設定,並通過所有這些對話方塊和工具列共享。

如果您在合併 CSV 對話方塊中使用模糊符合選項,您將能夠合併兩個具有相似符合字串的 CSV 文檔。假設您有以下兩個 CSV 文檔:

ID    Company
1     Emurasoft, Inc.
2     Microsoft Corporation
3     Apple Inc.
State    Company
CA       Apple Inc
WA       Microsoft Corp.
WA       Emurasoft Inc

您想以公司名稱來合併這兩個 CSV 文檔。之前版本的 EmEditor 無法正確合併這兩個文檔,因為「Emurasoft, Inc.」與「Emurasoft Inc」不符合。現在,模糊符合讓您能指定要忽略的標點符號,並將「Corp」視為「Corporation」。 因此,結果將變為:

ID    Company                 State   Company
1     Emurasoft, Inc.         WA      Emurasoft Inc
2     Microsoft Corporation   WA      Microsoft Corp.
3     Apple Inc.              CA      Apple Inc

您還可以將模糊符合選項應用於批次尋找批次取代對話方塊中定義的所有搜索字串。要設定或清除所有批次項目的模糊符合選項,請先選取批次清單中的所有項目,右鍵單擊以顯示功能表,您可以在其中切換模糊符合選項。但是,如果您有很多搜索字串或文檔非常大,模糊符合選項會大大地降低搜索速度。

EmEditor v22.0 的其他功能還包括能夠亮顯顯示用於電子郵件報文的頭部多用途互聯網郵件延伸(MIME)編碼的字詞Base64)。例如,如果消息頭部包含以下行:

Subject: =?UTF-8?B?W0VtRWRpdG9yICjjg4bjgq3jgrnjg4jjgqjjg4fjgqPjgr8pXQ==?=
 =?UTF-8?B?IOOCqOODs+OCs+ODvOODieOBruWumue+qeOBq+aXouWumuWIhui/veWKoA==?=

EmEditor 將亮顯顯示這些行,並顯示一個工具提示,如果您將滑鼠指針停留在這些行上,就可以顯示或複製原始字串。

一個使用者要求能夠自訂剪貼簿中字串的貼上方式。如果您從垂直選擇中複製一個字串並將其貼上到純文字中,結果可能與您期望的不完全一樣。在這種情況下,單擊貼上後出現的剪貼簿圖示,在顯示的剪貼簿歷史記錄視窗中右鍵單擊剛剛貼上的字串會快顯一個內容功能表,您可以在其中選擇作為字元插入作為行插入垂直插入作為儲存格插入命令。

預設的功能表經過重新設計,包括了插入轉換書籤排序,以及外掛程式功能表項。如果您的鍵盤不包含專門用於變音字元的鍵,當您需要鍵入這些字元但記不住相應的快速鍵時,插入功能表中的變音符號子功能表會變得很有用,讓您能快速訪問這些命令。希望您喜歡這些變更,但如果您不喜歡,您隨時可以通過工具功能表下的自訂功能表來調整功能表。

v22.0 支持 Unicode 15.0。例如,以下字元是添加到 Unicode 15.0 的新表情符號字元。

🫨 U+1FAE8 (SHAKING FACE)
🩷 U+1FA77 (PINK HEART)
🫎 U+1FACE (MOOSE)
🛜 U+1F6DC (WIRELESS)

雖然需要支持 Unicode 15.0 的字型才能正確顯示上述字元,但將它們複製並貼上到 EmEditor 中,將游標放在每個字元的左側的同時使用字元程式碼值命令 (Ctrl+I) 將顯示其正確的 Unicode 名稱。此更新會影響字元程式碼值命令顯示的 Unicode 名稱Unicode 腳本Unicode 一般類別。它還會影響由東亞寬度字元檢查功能決定的字元寬度。但是,此更新不會影響 Onigmo 規則運算式引擎,該引擎目前仍基於以前版本的 Unicode。

最後,CommitListGit)外掛程式也添加了比較分支的功能以及其他改進,讓此外掛程式更易於使用。

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

感謝您使用 EmEditor!
Yutaka Emura

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

此發布還包括了所有在在開發 v22.0 時修復的 bug

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

感謝您使用 EmEditor!

EmEditor v21.9.1 發布!

我們發布了 EmEditor v21.9.1。

v21.9.1 包括所有從 v22.0 beta 1 (21.9.901) 到 beta 2 (21.9.902) 的bug 修復

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

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

感謝您使用 EmEditor!

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

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

EmEditor Professional v21.9 的一個主要功能是增強了 Makoto Emura提交清單 (Git) 外掛程式。如果您使用 Git 來跟蹤項目中的變更,您可能會通過檢查項目中的變更來開始一天的工作。更新後的外掛程式將在側邊欄中顯示已變更檔案的清單以及暫存的變更,雙擊清單中的檔案將用比較視圖打開檔案來顯示差異。增強的功能還包括提高檔案歷史記錄顯示的速度。請觀看視頻,了解更多提交清單外掛程式的功能。

EmEditor Professional 和 Free v21.9 從幾個方面改進了比較結果視圖。例如,如果一行中不同位置的多個字元不同,即使第一個字元和最後一個字元之間存在相同的字串,之前版本的 EmEditor 也會以深綠色突出顯示從第一個差異到最後一個差異的所有字元。 v21.9 僅在不同的字元處用深綠色突出顯示,而其他不變的字元會顯示為淺綠色,這是由多個使用者要求的,例如此使用者。此外,另一位使用者要求添加下一更改的字元上一更改的字元命令。當在分割視窗中檢視比較時,可以通過文檔標題區域的新按鈕輕松執行這些新命令以及現有的下一更改上一更改命令。而且,如果比較結果顯示在分割視窗中,當您在被比較文檔的任一側鍵入時,v21.9 會動態更新比較亮顯。

EmEditor Professional v21.9 包括幾個新的 CSV 相關功能,這些功能是者幾個使用者要求的(123)。

首先,列標題 1列標題 4 命令讓您能凍結一個或多個在左側的欄。或者,您可以選取列下方和欄右側的儲存格,然後選擇切換標題(凍結窗格)命令來固定欄和列。

其次,隱藏欄取消隱藏欄命令讓您能隱藏某些 CSV 欄。要使用此功能,請右鍵單擊要隱藏的欄標題以顯示一個快顯功能表,然後選擇隱藏欄。要復原,請選擇隱藏欄的左側和右側,右鍵單擊標題以顯示快顯功能表,然後選擇取消隱藏欄。您也可以右鍵單擊左上角區域,這個操作會選擇所有欄並顯示一個快顯功能表,然後您可以選擇取消隱藏欄使所有欄可見。

此外,一位使用者通過電子郵件向我詢問是否能夠在 CSV 中正確對齊欄。因此,我添加了靠右對齊靠左對齊置中對齊命令。要使用這些命令,請右鍵單擊要對齊的欄的欄標題,在顯示的快顯功能表上選擇靠右對齊靠左對齊置中對齊命令。如果在自訂對話方塊的 CSV 選項頁面中勾選了靠右對齊數字欄選項,當您打開 CSV 檔案或選擇 CSV 模式時,數字欄會自動靠右對齊。

另一個使用者要求能夠將抽出常用字串命令記錄到巨集中。因此,v21.9 讓您能將此命令記錄到巨集中,並使用 ExtractFrequent 方法或 Selection 對象編寫腳本。

最後,重新設計了預設的功能表,在頂部新增了 CSV 功能表項。CSV 功能表包括常用的 CSV 相關命令,因此您無需使用工具列即可輕松訪問這些命令。此外,當您右鍵單擊 CSV 欄標題以及左上角區域時,添加了新的快顯功能表。

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

感謝您使用 EmEditor!
Yutaka Emura

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

這個版本還包括了 在開發 v21.9 時修復的 bug

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