從小寫程式就一直和編輯器為伍,除了 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代勞,所以文字粗俗。

留言