wxMEdit

跨平台的文字/十六進位編輯器

Follow me onGitHub

简体中文 English Deutsch 日本語 Polski Русский Español [改善不同地域的中文翻译]

wxMEdit

  • wxMEdit 是一個用 C++、wxWidgets 實現的跨平台的文字/十六進位編輯器。
  • wxMEdit 是已停止開發的 MadEdit 的改進版。
  • wxMEdit 可進行文字編輯/列編輯/十六進位編輯。另外支援實用功能如:如書籤、語法高亮度、編碼辨識和轉換、自動換行、字數統計及自動更新等。
  • wxMEdit 不只在文字/列模式下支援各常用編碼(UTF-8/16/32、ISO-8859-x、CP125x、KOI8、GB18030、Big5……),在十六進位模式中也支援。
  • 本項目旨在提供一個持續維護、有 bug 修護、功能改善及重構的文字/十六進位編輯器。

相對 MadEdit 0.2.9 主要更動

  • 新增殺手級功能:
    • GB18030 的 BOM 支援。
    • 插入有序序列。
    • 中文、日文、泰文、高棉文以及緬甸文等斷字。
    • 自動換行符合 Unicode® 標準附件 #14: Unicode 換行演算法。
  • 新增自動更新檢測功能。
  • 新增書籤功能。
  • 新增分頁右鍵功能表。
  • 新增歷史紀錄清除功能。
  • 新增三點選擇一行功能。
  • 新增 FreeBASIC 語法支援。
  • 新增將 Windows 下設定檔案放在 %APPDATA% 目錄中的選項。
  • 改進尋找/取代支援。
  • 改進 Mac OS X 支援。
  • 改進 Windows 系統整合。
  • 改善編碼辨識效果。
  • 改進十六進位編輯支援。
    • 十六進位區域複製/貼上資料格式新增更多選擇。
    • 新功能:在十六進位區域覆蓋貼上。
  • 改進編碼支援。
    • 新增編碼分組功能。
    • 新增編碼:ISO-8859-16、Windows-1258、KOI8-R、KOI8-U、GB18030、CP850、CP852、CP855、CP866、用於 ASCII 藝術的 CP437 變體。
  • 用 Code::Blocks wxSmith 重新設計對話框。
  • 更新翻譯。
    • 新增西班牙文翻譯。
    • 新增俄文翻譯。
    • 新增德文翻譯。
    • 新增波蘭文翻譯。
    • 更新簡體中文、繁體中文及日文翻譯。
  • 修正一些當掉及其它問題。
  • 改進組建及封裝設定。

更多更動參考 更動記錄

功能特性

  • wxMEdit 支援 MS-Windows、Linux、FreeBSD、Mac OS X 平台。
  • 自動檢測更新。
  • 支援書籤功能。
  • 文字編輯、列編輯、十六進位編輯。
  • 十六進位模式下,wxMEdit 可以開啟最大 32GB(INT_MAX*16)的大檔案。
  • 可以像瀏覽器一樣執行時變更編碼。
  • 支援多種編碼如:
    • Unicode(UTF-8、大/小端次序的 UTF-16/32);
    • ISO-8859-1~16、Windows-1250~1258;
    • KOI8-R/U;
    • MS936(GBK*)、GB18030、MS950(Big5*)、Windows-31J(Shift-JIS*);
    • 等等。
  • 支援 non-BMP Unicode 字元,如 Ext-B/C/D/E 中文字、苗文、數學用字母、音樂符號、Emoji 等。
  • 如果目前編碼不支援輸入的字元,該字元會轉為 Unicode 轉義格式(目前只支援 Unicode 碼值格式)。
  • 正規運算式尋找/取代。
  • 單個執行個體開啟多個檔案。
  • 多種語言的語法高亮度,如:
    • awk、C/C++、CSS、diff/patch、D、DOS 批次處理、Flash ActionScript、HTML、Java、JavaScript、JSP、Lua、Pascal、PHP、Perl、Python、Ruby、UNIX Shell 腳本、x86 組合語言、XML、Fortran、TeX/LaTeX、Squirrel、C#、Visual Basic、ASP(VBScript)、SQL、Verilog、HDL、FreeBASIC。
  • wxMEdit 可以檢視 ASCII-Art 檔案如果有合適的等寬字型如:
    • Windows/Mac OS X 的 Courier New;
    • Mac OS X 的 Andale Mono、Courier、Menlo、Monaco;
    • 泛 Unix 系統的 Console 和 Fixed;
    • DejaVu Sans Mono、Free Mono、Liberation Mono 等等。