跳到主要內容

好用的 MadEdit Rust 重製版 支援多平臺

 從小寫程式就一直和編輯器為伍,除了 PE2 之外,DOS時代最好用的就是漢書。到了 Windows 以後,大概就是 UltraEdit 最強,但是公司不給買。因此我在多年前一直使用另一套非常快速而且支援多語系判斷又有簡轉繁的 MadEdit 。但是很可惜,原作者沒空再維護,幾年前又出現 MadEdit-Mod 的維護版,但後來也沒維護。我在 Mac 與 Linux 上找不到相同的好用編輯器,所以藉著 AI 的能力,自己打造一個 Rust重製版MadEdit。

原本也是有拿 MadEdit-Mod 的原始碼重新建置出 Mac 版本與 Linux 版本,但是速度慢,有許多功能在非Windows難以正常實現,尤其是字型顯示,修改後各平臺不一致,於是才使用 Rust 重製。

原本用 Gemini 4 Argon 製作,沒想到功能差太多,只能請 Opus 5.5 接手,請它完全複刻 MadEdit 的功能。我本來以為會花幾天的時間,沒料到 Opus 5.5 居然幾個小時就搞定,我的 Pro 方案5小時額度還沒花完耶!

因為只是複刻,故版權與榮耀均屬於原作者,他有如此好的設計與發想,才有今天的 Rust重製版MadEdit。

接下來說技術面,因為我對 Rust 不熟,一開始選錯 UI 元件遇到太多奇奇怪怪的問題,後來請 Opus 5.5 接手才改用 egui。Rust 版的啟動快速,執行當然也快,原本的 C++ 版本啟動時檢查較多所以會有4秒的延遲,Rust版明顯快很多。

MadEdit 與 NotePad 的最主要差別在於支援開啟大檔案以及支援列塊模式與16進位編輯,這在Rust版本也有。若之後有發現哪些重要功能缺失,可以自行 fork 再編譯,若開心可以送 pr 給我。 

現在完全能體會 DHH 的感受,用 Rust 程式快又安全,雖然自己寫不出來,但是寫出規格後 AI就寫出來只有一個爽字。

這篇是完全人工手寫,沒有讓AI代勞,所以文字粗俗。

留言

這個網誌中的熱門文章

自然人憑證讀卡機驅動程式

鳥毅用的是第一代的自然人憑證讀卡機,EZ100PU(後來有同事買EZmini可以讀SIM卡似乎更好),每年報稅時用一次。 本來只是要申請些政府業務,一時之間找不到光碟,沒想到在 驅動程式下載 居然看到Linux和Mac的驅動程式,剩下的就是政府單位的網頁和程式應該改版了吧!!!

Personal Bookmark

Java SE 6 + Firefox 2 UI 問題 As I do . Google拋棄了了SOAP API,浮想聯翩 https://www.gandi.net/ VS 2005 SP1中文版推出 Windows Vista中文版下載 ASP.NET 2.0網頁執行管線與快取原理 Cache 2.0快取架構與快取資料自動移除架構圖 flickr sync 分享與試用 SUN Looking Glass 3D圖形介面發布1.0 雅虎勵精圖治推動改革 Wait and see 國內某SOC疑遭駭客入侵 大砲開講 Very Important! 微軟公佈Vista安全程式介面草案 一窺Google開原碼庫房乾坤 qing is writing a dig girl net... wait and see

完美簡繁轉換

因為之前一直用ConvertZ轉影片字幕檔,但是我在家用Mac居多, 加上聽完HITCON 2011後在公司也不太想用Windows了(大誤) ,而且ConvertZ必須自己指定檔案的編碼,對於多檔轉換時很麻煩(找的字幕檔編碼不一定是某種編碼),希望能有更方便的解決方案。原本想要用 開放中文轉換 , opencc ,但是在Windows編譯上遇到困難,後來又看到 convert2utf8 ,本以為它會自動轉換編碼,用了才發現不會,再找了 Universal Encoding Detector ,自己加上自動編碼偵測,並在轉換檔加上 BOM 。