EmEditor v22.4.1 發布!

我們發布了 EmEditor v22.4.1。

今天,我們發布了 EmEditor v22.4.1。

v22.4.1 包括以下錯誤修復和改進。

  • 調整了按住 Shift 鍵時水平捲動滑鼠滾輪的變化。
  • 修復了使用 \J 取代運算式多檔取代的行為。
  • 修復了多檔取代未在狀態列中顯示取代計數的問題。
  • 允許拖放垂直選區以複製或移動。
  • 修復了對非常大的 CSV 檔案使用刪除列清除內容和其他轉換命令時潛在的崩潰問題。
  • 修復了復原後 CSV 列調整的問題。
  • 修復了在多檔尋找中將直接打開作為匯出選項會崩潰的問題。
  • 修復了如果未選擇垂直分割 選項,則比較命令可能會凍結的問題。除非選擇了垂直分割 選項,否則新版本不再逐個字元地亮顯顯示已變更的行。
  • 修復了啟用行標題時 CSV 模式下的顯示問題。
  • 在 CSV 儲存格選擇模式下啟用行標題時改進了向左鍵和 Home 鍵的移動行為。

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

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

感謝您使用 EmEditor!

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

我們發布了 EmEditor v22.4.0

在這個新版本 (v22.4) 中,我們改進了從慢速磁碟機或網絡磁碟機打開超大檔案時的行為和狀態消息。在以前的版本中,EmEditor 針對從快速硬盤磁碟機或 SSD 打開超大檔案進行了優化。它分配了一大塊記憶體來讀取檔案內容,並且在處理這塊記憶體時沒有更新狀態列或大檔案控制器上的進度。這讓從快速硬盤磁碟機或 SSD 讀取大檔案時效果很好,但如果從慢速或網絡磁碟機讀取檔案,它看起來沒有響應。v22.4 會在打開檔案時計算讀取第 1 MB 檔案所需的時間。然後 EmEditor 會估計讀取速度以及在更新狀態列和大檔案控制器上的進度之前應該讀取多少位元組。這種新算法讓 EmEditor 能在慢速磁碟機上更頻繁地顯示打開進度,同時保持較快磁碟機的快速讀取速度。

v22.4 還提高了多檔尋找的速度,同時也提高了取消多檔尋找時的響應時間。這是通過在一個檔案中搜索多個區域來響應取消請求,同時通過使用優化的多執行緒程式碼來保持整體速度而實現的。在我們的測試中,與 v22.3 相比,多檔尋找的速度提高了 2.76 倍。v22.4 還提高了其他幾個命令的速度,包括刪除列 (CSV)、清除內容 (CSV)、隨機排序,以及 base 64 編碼/解碼命令。 在 CSV 儲存格選擇模式下,選擇 CSV 儲存格或列時按下 DELETE 鍵時,將調用清除內容 (CSV) 命令。 這是 CSV 編輯中最常用的操作之一,希望速度的提升能提高您的工作效率。 隨機排序 命令的速度通過使用快速偽隨機數生成器( Xoshiro-cpp)得到了進一步的提高。

當您在尋找對話方塊中鍵入搜索詞時,使用者要求能夠更新符合字串的亮顯顯示。我從其他編輯器裡得知這個功能,我決定將這個功能添加到 v22.4 中。在預設設定下,該功能是關閉的,但可以通過在尋找對話方塊中單擊尋找文字方塊旁邊的 > 按鈕所顯示的功能表上,選擇自動亮顯來啟用。開啟此選項後,只有在使用尋找/取代/多檔尋找/多檔取代對話方塊或尋找工具列時,才會開啟在檔案中亮顯顯示符合字串。此功能在 EmEditor Professional 和 EmEditor Free 上都可用。

當您選擇多行文字並將滑鼠(在按下滑鼠左鍵的同時移動滑鼠)拖過編輯器視窗的底部邊緣時,一些使用者要求改進垂直捲動。 一些使用者喜歡向下捲動,而另一些使用者喜歡跳到文檔底部。有的使用者喜歡選中檔案中間的很多行,比如300萬行的檔案,從第100萬行跳到第200萬行。為了滿足所有使用者的需求,v22.4 引入了一種新的捲動模式,讓您可以同時拖動滑鼠以及新的滑鼠指針,如下所述。

首先,當您將滑鼠拖過編輯器視窗的邊緣時,v22.4 會變更滑鼠指針的形狀。滑鼠指針越過視窗邊緣越遠,捲動速度越快。 如果您將滑鼠指針移離視窗太遠,則捲動行為就像您拖動捲動滑桿(縮略圖)一樣。 此模式讓您能輕松地將選區的末端移動到文檔中的任何位置。預設情況下,當您進入該模式時會顯示迷你地圖。在按住滑鼠左鍵的同時按下 ESC 鍵將切換回正常選取模式。此功能在 EmEditor Professional 和 EmEditor Free 上都可用。

Makoto Emura 使用語言伺服器協議 (LSP) 添加了語法檢查功能。新功能在 JavaScript 和其他語言中可用,這樣,您就可以輕松地檢查用 JavaScript 編寫的巨集的語法。此功能僅在 EmEditor Professional 上可用。

他還通過添加簽出提交以及建立新分支功能改進了提交清單 (CommitList) 外掛程式。 此功能僅在 EmEditor Professional 上可用。

Makoto 還建立了一個新的測試腳本來測試一些帶有隨機文檔和參數的 EmEditor 功能,例如分割列命令,他已經發現了一些錯誤。我們希望以這種方式找到更多的 bug 來完善 EmEditor。

我們把「測試 (beta)」的版本稱為「預覽」版本,因為「beta」聽起來不怎么穩定,但由於我們在不斷地修復 bug,它們其實比官方版本更穩定。我們也希望更多使用者能嘗試新版本中的新功能,所以我們認為新版本應該稱為「預覽版」,而不是「測試版 (beta)」。 如果可能,我希望您能將 EmEditor 更新到最新版本,包括「預覽」版本。

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

感謝您使用 EmEditor!
Yutaka Emura

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

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

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

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

我們發布了 EmEditor v22.3.0

自從我們改進了崩潰報告功能以來,我們收到了許多崩潰報告,我花了很多時間來調查報告的崩潰原因。幸運的是,許多崩潰問題已經得到解決,我們在 v22.2.0 和 v22.3.0 之間頻繁發布小版本,因為我們想盡早說明那些遇到崩潰的客戶。我們還在崩潰報告中添加了更多信息以提供更多背景信息。 多虧了這些崩潰報告和修復,我們收到的關於新版本的崩潰報告越來越少。我們感謝所有提交崩潰報告的使用者。我們強烈建議所有使用者更新到最新版本的 EmEditor,因為它提高了可靠性和穩健性。崩潰報告功能在 EmEditor Professional 和 EmEditor Free 上可用。

在調查過程中,我們發現一些崩潰是在打開大型 CSV 檔案後執行尋找/取代命令引起的,因為 CSV 語法檢查在檔案打開的同時預設在後臺運行。這是由於我們之前覺得尋找/取代命令應該等到後臺 CSV 語法檢查完成後再執行。因此,新版本預設顯示一個消息方塊,用於在執行搜索、取代和其他一些操作之前中止 CSV 語法檢查。您可以到自訂 對話方塊 CSV 選項頁面中,清楚提示如果 CSV 語法檢查仍在運行選項來停用此提示消息。在停用提示消息的情況下,當您要尋找/取代時,後臺 CSV 語法檢查將自動中止。CSV 相關功能僅在 EmEditor Professional 上可用。

各種操作的速度與 EmEditor 的可靠性一樣重要。新版本使用 SIMD 指令集和改進的算法提高了多個命令的速度:尋找對話方塊中抽出命令,以及各種排序命令(特別是 A 到 Z 排序Z 到 A 排序)的速度。在我們的測試中,尋找對話方塊中的抽出命令的速度與 v22.2.0 相比快了 3.46 倍。這些命令僅在 EmEditor Professional 上可用。

一個使用者要求能夠對數字求和,即使數字包含數字分位(千位)分隔符號。例如,如果所選文字是:

1,001.5 2,001.1

之前版本的 EmEditor,總和是 1 + 1.5 + 2 + 1.1 = 5.6 因為逗號 (,) 未被識別為數字的一部分。

在新版本上,如果勾選了自訂對話方塊的排序頁面上的允許數字分位,總和會是 1001.5 + 2001.1 = 3002.6,EmEditor 也會在狀態列上顯示「3,002.6」。實際分隔符號取決於所選的區域設定,您可以在同一頁面上進行設定。如果為目前的區域設定German (Germany) (de-DE),並且所選文字如下:

1.001,5 2.001,1

那么,EmEditor 會在狀態列上顯示顯示「3,000.6」。狀態列上顯示的數字格式取決於 Windows 的區域設定。

數字分位分隔符號必須每隔 3 位數字出現一次(千、百萬、十億、…)。EmEditor 目前不支援其他數字分位格式,例如 2 位或 4 位數字分位。 如果所選文字是:

1,04 2,0005

逗號會被解讀為四個獨立數字的簡單分隔符號,因為它們不在千位。如此,EmEditor 顯示的結果就成為「12」 (= 1 + 4 + 2 + 5)。

數字分位分隔符號的解析功能還可以延伸到按數字升序排序按數字降序排序命令。

另外,v22.3 還允許數字範圍運算式符合帶有數字分位分隔符號的數字。例如,數字範圍:

[ 1000.0 , 2000.0 ]

符合

1203,3

1,203.3

數字範圍運算式允許您脫離目前的區域設定來指定小數點。如果目前的語言環境的數字分位分隔符號與自訂小數點相同,則小數點優先於數字分位分隔符號,因此不會使用數字分位分隔符號。 例如,如果所選語言環境是 English (United States) (en-US),則數字範圍運算式:

[ 1000,0 , 2000,0 "," ]

會符合:

1203,3

但不符合:

1,203,3

預設情況下,數字分位分隔符號被停用,以與舊版本的 EmEditor 兼容。要啟用與數字分位分隔符號相關的所有上述功能,您需要在自訂對話方塊的排序頁面上選擇允許數字分位選項。此選項僅在 EmEditor Professional 上可用。

另一位客戶要求能夠在備份檔案時使用 ISO 日期時間格式重新命名設定隱藏和/或唯讀屬性。新版本在組態屬性的備份頁面中新增了這些選項。時間始終為 UTC 時間,這樣我們就不用擔心變更系統時區時檔案名的沖突。例如,把備份:

filename.txt

如果同一資料夾中已存在相同的檔案名,此檔案備份會被儲存為

filename_2023-04-09T180943.2016212Z.txt

這些新的備份選項在 EmEditor Professional 和 EmEditor Free 上都可用。

Makoto Emura 添加了對語言伺服器通訊協定 (LSP) 的實驗性支持。此功能被請求了多次,包括此使用者。當您將滑鼠指針停留在函數名稱和其他符號上時,v22.3 會顯示工具提示。我們計劃在未來支持其他 LSP 功能。目前,支持的編程語言包括 HTML、CSS、JavaScript、Perl、C/C++ 和 Python,但我們計劃在未來添加更多的編程語言。某些編程語言要求您安裝語言伺服器。單擊 ? 按鈕或在組態屬性的語言伺服器頁面中按 F1 檢視說明來獲取更多安裝說明。EmEditor 的預設設定是停用工具提示,您需要在組態屬性的語言伺服器頁面上選擇啟用語言伺服器通訊協定(實驗性)選項才能使用此新功能。我們將此功能標記為實驗性的,因為 UI 和功能集可能會在未來發生變化。工具提示功能僅在 EmEditor Professional 上可用。

同樣由 Makoto 開發的 CommitList 外掛程式經過改進,允許您在側邊欄中選擇多個變更過的檔案。這讓您能同時暫存或取消暫存多個檔案。

最後,Makoto 還改進了網頁預覽外掛程式,使其可以預覽 Markdown 檔案。多個使用者請求了此功能(12)。要預覽 Markdown 檔案,必須選擇「Markdown」組態,它是 EmEditor 的預設組態之一。此外掛程式僅在 EmEditor Professional 上可用。

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

感謝您使用 EmEditor!
Yutaka Emura

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

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

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

EmEditor v22.2.12 發布!

我們發布了 EmEditor v22.2.12。

v22.2.12 包括 beta 26 (22.2.926) 的所有 bug 修復

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

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

感謝您使用 EmEditor!

EmEditor v22.2.11 發布!

我們發布了 EmEditor v22.2.11。

v22.2.11 包括從 beta 23 (22.2.923) 到 beta 25 (22.2.925) 的所有 bug 修復

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

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

感謝您使用 EmEditor!

EmEditor v22.2.10 發布!

我們發布了 EmEditor v22.2.10。

v22.2.10 包括 beta 22 (22.2.922) 的所有 bug 修復

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

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

感謝您使用 EmEditor!

EmEditor v22.2.8 發布!

我們發布了 EmEditor v22.2.8。

v22.2.8 包括 beta 18 (22.2.918) 到 beta 19 (22.2.919) 的所有 bug 修復

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

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

感謝您使用 EmEditor!

EmEditor v22.2.7 發布!

我們發布了 EmEditor v22.2.7。

v22.2.7 包括 beta 16 (22.2.916) 到 beta 17 (22.2.917) 的所有 bug 修復

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

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

感謝您使用 EmEditor!

EmEditor v22.2.6 發布!

我們發布了 EmEditor v22.2.6。

v22.2.6 包括所有 beta 15 (22.2.915) 中的所有 bug 修復。桌面安裝程式版本包括與安裝程式升級相關的 bug 修復。

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

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

感謝您使用 EmEditor!

EmEditor v22.2.5 發布!

我們發布了 EmEditor v22.2.5。

v22.2.5 包括所有從 beta 9 (22.2.909) 到 beta 14 (22.2.914) 的 bug 修復

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

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

感謝您使用 EmEditor!