這是歷史版本頁面 — 看 EmEditor Professional (32-bit) 最新版本

開不了幾GB的日誌檔?EmEditor 能處理多大檔案

EmEditor Professional (32-bit) 軟體圖示 EmEditor Professional (32-bit) 17.0.0 (32-bit) 資料更新 2017-07-19 閱讀約 6 分鐘

你手上有一份好幾 GB 的伺服器日誌、資料庫匯出檔或程式執行紀錄,用記事本打開直接卡死,換了其他編輯器也一樣,捲動畫面像在播幻燈片,想搜尋某個關鍵字要等好幾分鐘。你只是想看一下某段時間發生什麼事、把錯誤訊息撈出來,但連開啟檔案這一步都過不去。

一般人會先想到用 Excel 開 CSV,但列數一多就爆表;用程式寫腳本處理,又為了看個檔案小題大作。這類工具切入的點是:不把檔案整個塞進記憶體,而是用特殊方式讀取超大檔案,讓你能快速開啟、搜尋、跳轉到指定區段,甚至只載入檔案尾部的最新內容。這樣你就不用為了看一份日誌,先寫一支程式。

01EmEditor 開啟超大檔案真的不會當機嗎?

官方資料指出它可處理最高 16 TB 的檔案,並具備「Large File Controller」功能,可只開啟檔案中的指定區段,例如只看最後一部分。實際能否順暢開啟,取決於你的硬碟讀取速度和記憶體大小,但它的設計確實是針對這類需求,而不是像一般編輯器把整個檔案一次載入。

02這套軟體除了開大檔,平常寫程式碼好用嗎?

它具備多選編輯(同時修改多處相同變數名稱)、正規表示式搜尋與取代、批次取代、自動標記游標所在函式或變數名稱的相同字串,以及「Narrowing」功能讓你只專注在文件某一段、保護其他部分。也支援外部工具設定,可把編譯器整合進來,對程式開發工作來說是完整的編輯環境。

03它能不能處理 CSV 檔?我常用 Excel 開但列數太多會爆。

可以。它支援 CSV、TSV 或自訂分隔符號的 DSV 檔案,能依照欄位值做字母或數值排序,也提供凍結標題列、樞紐分析表、CSV 轉換器、合併檔案等功能。如果你日常工作常跟這類表格資料打交道,它比 Excel 更能應付大量列數。

04搜尋功能強在哪?我常要在幾百 MB 的日誌裡找錯誤碼。

它具備彈性的搜尋功能,可搭配書籤使用:先設定條件(例如包含 error 或特定 URL 的行),把符合條件的行標記書籤,再將這些行萃取出來存成新檔案。這比開著檔案慢慢找、一筆筆複製貼上有效率得多。

05它有所謂的「AI 工具」功能,那是什麼?

官方功能清單中有列出「AI Tools」與「Plug-in Support」,但沒有詳細說明 AI 工具的具體用途。如果你需要這部分功能,建議到官方網站查閱外掛程式清單或說明文件,確認實際能做到什麼程度。

06什麼樣的人適合用這套軟體?

根據官方說明,它涵蓋幾種使用情境:程式設計師(函式定義清單、多選編輯、外部編譯器整合)、網頁設計師(HTML 片段快速插入、Zen-coding)、編輯或出版人員(快速啟動、自動完成單字、字數統計)、資料庫管理員(開啟大型 CSV、排序、分割合併檔案)、伺服器管理員(分析大型日誌檔)。只要你的工作常碰到上述任一情境,它都有對應功能。

07我只是偶爾開個大檔看一下,適合買嗎?

官方有提供免費版本 EmEditor Free,功能比 Professional 少,但足以應付大部分文字編輯工作,且官方說明強調降級到免費版後不會再出現升級提醒或行銷訊息。如果你只是偶爾需要開大檔,可以先試免費版;若免費版不夠用,再考慮付費訂閱。

08這套軟體是免費的嗎?

不是。EmEditor Professional 是付費軟體,採年訂閱制,每年 48 美元,提供 30 天試用。官方另有免費版 EmEditor Free,功能較精簡。如果你不想付費,可以先用免費版或考慮其他免費編輯器。

09我習慣用 Notepad++,換到這套會差很多嗎?

兩者都是 Windows 上的文字編輯器,但定位不同。Notepad++ 是免費開源、外掛生態豐富,適合一般程式碼編輯;EmEditor 的強項在於超大檔案處理、CSV 工具和高效能搜尋。如果你主要困擾是開大檔或處理大量資料,EmEditor 在這些方面有明顯優勢;若只是日常寫程式,Notepad++ 可能就夠用了。

10它只能在 Windows 上用嗎?我有 Mac 跟 Linux 機器。

是,它只支援 Windows,官方列出的系統為 Windows 11/10/8.1/7 SP1 及 Server 2008 R2 以上版本,沒有 Mac 或 Linux 版本。如果你需要在其他平台使用,要另找跨平台編輯器,例如 Visual Studio Code 或 Sublime Text。

11這套軟體有中文介面嗎?

有。官方列出的介面語言包含繁體中文、簡體中文、英文、日文、韓文、德文、法文等 13 種語言。雖然你看到的資料是英文版,但安裝後可以在設定中切換成繁體中文介面。

12它跟 Visual Studio Code 比起來,哪個比較好?

兩者取向不同。Visual Studio Code 是免費、開源、跨平台,具備豐富擴充功能和整合終端機,適合現代開發流程;EmEditor 是付費 Windows 專用軟體,強項在於極快的啟動速度、超大檔案處理和高效能搜尋。如果你常處理 GB 級檔案或大量 CSV,EmEditor 有優勢;若需要跨平台或整合開發環境,VS Code 更合適。

下載與官方連結

前往官方網站 下載 EmEditor Professional (32-bit)

emed32_17.0.0.exe · 6.6 MB · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單

這一版改了什麼

What's new in this version:

New general features:
- Greatly improved the EmEditor launch speed by optimizing the code to save settings (especially for the portable versions or when many macros are registered to My Macros). See the test results table below
- When the Save Cursor Position and Bookmarks check box is set in the History page of the Customize dialog box, previous versions saved cursor positions and bookmarks only for recently used files. The new version saves the information up to specified days (maximum 30,000 days). Moreover, the bookmarks can be indefinitely remembered by the option
- If a read-only file is detected during Replace in Files, the new version displays a warning message in the Output Bar
- The new version shows the margin (number of characters) in the tooltips when the mouse pointer hovers over the Wrap by Characters, Wrap by Window or Wrap by Page buttons in the toolbar

New Options:
- Moved the Save Cursor Position and Bookmarks check box from the File page to the History page of the Customize dialog box
- Added the Number of Recent Searches text box, Number of Days to Save text box, and Never Clear Bookmarks check box to the History page of the Customize dialog box
- Added the Clear History dialog box, which will be displayed when the Clear History button is clicked in the History page of the Customize dialog box
- Added the Use Default Keywords check box to the Highlight (1) page of configuration properties
- Added the Synchronize History with Find/Replace Dialog Boxes check box to the Search page of the Customize dialog box
- Added the Synchronize with Find command to the menu displayed when the > button by the Replace with drop-down list is clicked in the Replace dialog box
- Added the Drop-down List Font drop-down list to Toolbars dialog box

New Commands:
- Delete Old Settings

Plug-in New Features:
- Added the Click to run a macro check box and Macro File Filter text box to the Explorer plug-in Properties, and the Explorer plug-in allows you to click a macro file to run the macro instead of editing the macro
- Added the Run this Macro with EmEditor command to the context menu displayed in the Explorer plug-in custom bar

Macro New Features:
- Added the ExecuteMacro method and RegisteredName property to the Editor object
- Added the SerialToLogical, LogicalToSerial, LogicalToView, and ViewToLogical methods to the Document object
- Added the Point object

Bug Fixes:
- Fixed a certain bug related to the Delete Duplicate Lines command
- Fixed the bug where the Adjust Separator Positions (Whole Document) command was grayed out when a read-only file is opened
- Fixed the bug where the EE_VIEW_TO_LOGICAL message did not work correctly on the 64-bit version
- Fixed the bug where the background color of the current line might have become incorrect when the Move Line Up or Move Line Down command was used

Remarks:
- When this version is first launched, the old settings will be converted to new settings. The old settings will remain, but selecting the Delete Old Settings command will clear them at anytime. In rare cases, this version might not be compatible with a few old plug-ins and macros. Specifically, plug-ins and macros that depend on the registry information listed in the Technical Information below might not work anymore. Please verify if this version works with your plug-ins and macros, and let us know if there are any issues at the forum or by emails so that we can resolve those issues. If you are using Aye Wong’s MacroPopupMenu2, please download and run a new macro called PopupMacros.jsee. If you are using a macro to set the current macro temporarily, please rewrite it by using the new ExecuteMacro method (refer to the PopupMacros.jsee macro as a sample)