最近不是太忙,趕緊把一部分功能做了。希望cppblog的朋友多捧場(chǎng)。
本編輯器特色如下:
1. 自動(dòng)編碼探測(cè)。支持各種encoding。
2. 較低的內(nèi)存占用。用很少的內(nèi)存也可以編輯巨大的文件。但是打開可能會(huì)耗時(shí)一點(diǎn)。
3. Perl5兼容正則。支持?jǐn)U展模式。較好的解決了^,$,\n這三個(gè)字符出現(xiàn)情況下的匹配。很多編輯器對(duì)這3個(gè)字符處理的很爛。正則和正常模式均支持向前向后查找。
4. 可定制lexer,同時(shí)也可以簡(jiǎn)單的配置語(yǔ)法著色文件。可以參考syntax目錄下的文件。
5. 代碼折疊。編輯器自帶根據(jù)縮進(jìn)折疊。
6. 代碼完成。編輯器自帶全文自動(dòng)完成。快捷鍵Alt+回車。在出現(xiàn)候選項(xiàng)的時(shí)候,為了縮短鍵程,可以使用j和k進(jìn)行上下選擇,j往上,k往下。
7. 縮進(jìn)顯示
8. 自動(dòng)換行。編輯器自帶窗口邊界換行。
9. 簡(jiǎn)易括號(hào)匹配。Html tag匹配開發(fā)中。
10. 列選擇、列插入、列剪切、列拷貝。兼容visual studio列模式。列模式下backspace向前刪除,delete刪除選區(qū)。
11. 窗口分割
12. 打印和打印預(yù)覽
13. 可調(diào)行高
14. 多標(biāo)簽支持
15. 可點(diǎn)狀態(tài)欄。在狀態(tài)欄,不僅可以查看而且可以更改部分常用配置。
16. 可擴(kuò)展插件架構(gòu)
本版本只是一個(gè)功能預(yù)覽版,不可作為日常使用!
下一步著重在那個(gè)lexer.dll的擴(kuò)展上,希望能夠提供scope信息。盡快的把textmate的特色功能偷來(lái)。
下載:/Files/megax/20111027_Edit.ZIP
4個(gè)插件:拼寫檢查,取色器,taglist,和主題制作器。都做的比較簡(jiǎn)單,主要是為了展現(xiàn)擴(kuò)展的能力。
插件下載:/Files/megax/20111027_Plugin.zip
posted on 2011-10-27 15:41
megax 閱讀(2456)
評(píng)論(31) 編輯 收藏 引用