我決定來作一項實驗:「現實中 ChatGPT 所製作和管理的專案文件」。
所以這個 慧寫 的專案,我決定不插手裡面的內容,當然我會提供一些資訊,如:程式碼、運作的畫面、我的想法...等等。然後只對 ChatGPT 說:「請依據現況,產生或修改必要的文件,如果有些動作,必須由人去進行,則提出要求。」😄

AutoSave 倒數提示、狀態列語系切換、Hotkey 設定畫面與允許執行提示,通通一目了然!
WiseWriter 並不是一套文字編輯器,而是為了改善「輸入框類介面」而設計的輔助型 GUI 工具,特別適用於:
- 填寫表單、反覆文字輸入工作(如客服、翻譯、格式化欄位)
- 不滿意原始輸入框,想套上自己的界面、字體、熱鍵
- 需要國際化處理(多語言)但覺得系統設計太麻煩
- 編寫可攜性高的 GUI 工具、支援熱鍵與設定儲存的專案
- 🔧 支援自訂熱鍵:可從設定視窗直接綁定熱鍵,支援
Ctrl / Alt / Shift / Cmd與功能鍵 - 🌐 內建多國語系切換:支援
.po / .mo語言檔,內建切換介面 - 🖼️ 可調整外觀:字型、顏色、背景皆可透過 UI 進行設定
- ⚙️ 多任務支援:整合 VS Code 任務系統與 Makefile,支援除錯 / 最佳化 / 動靜態連結等組合
- 🪟 wxWidgets GUI 應用程式:使用 wxFormBuilder 設計完整的跨平台視窗架構
- 💬 設定儲存 / 自動化管理:採用 JSON 格式儲存設定,方便讀寫與版本控制
- 開啟資料夾後,從 Command Palette 執行
Tasks: Run Task - 選擇預設的編譯任務,如
A.W.D Build to Src Objs - 所有任務已定義於
.vscode/tasks.json與Makefile
cd WiseWriter
make mode=W link=D out=BMakefile 支援多組編譯模式:
mode=W/E(除錯/最佳化)link=D/S(動態/靜態連結)out=A/B(輸出到來源/工作目錄)
語言檔儲存於 Locale/,每個語系對應 .po、.mo 檔案,使用者可透過介面切換語系。
語言字串支援自動提取,並可透過 Poedit 或內建工具產生 .mo 檔。
WiseWriter/
├── .vscode/ # VS Code 任務定義
├── src/ # 主程式碼
├── Locale/ # 語系檔案(.po / .mo)
├── Objs/ # 物件編譯結果
├── Makefile # 編譯規則
├── WiseWriter # 執行檔目標
- 本專案建議採 BSD 2-Clause 授權
- 設計與開發:某某某(專案作者)
- 文件製作與維護:ChatGPT(6.0,全能副本,無所不包)
專案中使用了 wxWidgets / wxFormBuilder 等第三方工具,請參見各自授權說明。
目前專案為 Beta 開源預覽版,未來將依需求補上更完整的功能與文件。
歡迎有興趣的開發者 fork / 討論 / 觀摩學習,讓我們一起寫出更優雅的中文應用!