1. 文本編輯
在編輯文本方面,它和其他的文本編輯器沒什么太大的區(qū)別。主要是支持了語(yǔ)法高亮、代碼折疊、行號(hào)標(biāo)尺、大文件的編輯(暫時(shí)只支持ASCII編碼)、函數(shù)列表顯示等。它也包含了一些比較有意思的地方,其中語(yǔ)法高亮部分,不僅支持顏色高亮,還支持字體的四種屬性(粗體,斜體,下劃線,刪除線);在編輯功能,它支持了類似于UltraEdit的列模式編輯功能,雖然它還不完美,但是在平時(shí)的開發(fā)過(guò)程中很有用。
2. 腳本執(zhí)行
CEditor可以調(diào)用xrc(xrc是我實(shí)現(xiàn)的C語(yǔ)言解釋器)執(zhí)行簡(jiǎn)單的C語(yǔ)言代碼,在代碼中可以調(diào)用內(nèi)置的函數(shù)(包括ceditor_exe_2, ceditor_exe_4等函數(shù))和編輯器交互,并且可以調(diào)用C的大部分運(yùn)行時(shí)庫(kù)。對(duì)于C開發(fā)者,實(shí)現(xiàn)CEditor的擴(kuò)展功能將會(huì)非常簡(jiǎn)單。你可以在腳本管理中新建一個(gè)腳本,該腳本將被自動(dòng)添加到編輯框的右鍵菜單中以方便調(diào)用。
3. 簡(jiǎn)潔的界面
Ceditor一直想實(shí)現(xiàn)一個(gè)簡(jiǎn)潔的界面,不包含太多的界面元素,但想實(shí)現(xiàn)比較強(qiáng)大的功能,雖然現(xiàn)在還很簡(jiǎn)陋,但是作者將不斷的往這方面努力。