下載: https://github.com/EasyIME/PIME/releases/download/v0.08/PIME-0.08-setup.exe
本次修正:
- 無法正確設定選字按鍵
- 修正 Windows 8/10 app 內無法使用
- 改善安裝程式,協助安裝 VC++ 2015 runtime,及改善解安裝流程
- 嘗試改善設定工具無法儲存問題 (不確定有無修好)
- 新酷音模組程式碼註解全面中文化,方便開發者研究
本次最重要的修改,其實是程式碼註解的全面中文化。以往開發自由軟體的習慣,為了和跨國的不同開發者合作,文件和程式碼及註解都是全英文。但考量注音類的中文輸入法是台灣特有,沒有跨國合作開發的需求,反而是應該幫助本國開發者理解程式,所以花了一天重整,加上大量的中文註解,讓有興趣動手改良的朋友容易研究。
只要用文字編輯器打開 C:\Program Files (x86)\PIME\server\input_methods\chewing\chewing_ime.py 這個檔案,就可以閱讀 Python 撰寫的程式碼,甚至動手修改。
節錄其中一小段程式碼:
可以發現,真的很好閱讀。主要處理輸入的部份在 filterKeyDown() 和 onKeyDown() 兩個函數內,如果是熟悉 Python 的開發者,搭配中文註解很容易就能讀懂。
本軟體還在開發中,難免會有些 bugs。如果你是會寫 python 的使用者,不妨點開程式碼,或許馬上就會發現有能協助修正的地方。
自己動手修改並除錯程式的方法:
- Ctrl + Alt + Del 叫出工作管理員,強制關閉 PIMELauncher.exe 和 pythonw.exe 兩個 processes (這是 PIME 的 server 部份)
- 修改 chewing_ime.py 或是其他想修改的 python code
- 手動執行 C:\Program Files (x86)\PIME\server\server.py 這個程式,就能顯示出 python 的終端機視窗,可在裡面看到除錯訊息
- 打開記事本或其他軟體,測試輸入
- 發現錯誤,關掉 server.py,改過之後,再重新啟動 server.p,即可繼續測試 (須先在記事本切換到其他輸入法,再切回來,讓它重新連上 server)
關於程式的架構,這裡有完整的 Hacking guide 有介紹:
https://github.com/EasyIME/PIME/blob/master/HACKING.txt
有興趣參與開發或研究的朋友,歡迎閱讀!