基于.net framework 2.0 的代碼生成器,功能強大,操作靈活,可以生成任何一種代碼文件。提供了數(shù)據(jù)源、模板、另存為、工具、數(shù)據(jù)擴展5種插件接口。
1、自定義模板。目前只有一個基礎(chǔ)模板,是基于XML配置、字符串替換的,不過該模板支持動態(tài)調(diào)用代碼文件進行編譯,對要生成的對象進行預(yù)處理,以達到個人的目的。后期可以尋找其他更優(yōu)秀的模板引擎,來提高生成效率。
目前該模板下定義了幾個模板文件,比如FaibClass.data的,還有YS.ORMapper,還有生成HTML、生成SQL的。
2、數(shù)據(jù)源。一改以往代碼生成器的一慣作風,只是單一的使用Sql或其他數(shù)據(jù)源,在這個工具里,可以打開PowerDesign文檔,也可以打開ERWin或是Visio(尚在研究階段)。并且提供了強好的表及字段編輯功能,主鍵、外鍵、枚舉等都可以自定義。
還提供了架構(gòu)同步功能。
3、工具?梢约梢恍┕ぞ哂贑odeBuilder強大的界面管理中,可以與CodeBuilder進行協(xié)作工作,比如提供對表名字段修改、生成的工具。
4、數(shù)據(jù)擴展。分別為表及字段進行了擴展,可由個人需要實現(xiàn)該接口,將擴展數(shù)據(jù)附加于表或字段中,生成更豐富的代碼。
5、系統(tǒng)托盤。顯示托盤時,再次雙擊CodeBuilder或雙擊.dsc文件,都會由托盤調(diào)入正在后臺運行的CodeBuilder。
6、最后在收藏夾中提供了一個IE工具欄插件,可將網(wǎng)頁添加到CodeBuilder的收藏夾。
7、在線插件安裝。這將是后期要做的事,目前沒有精力來做網(wǎng)站,后期可由愛好者提供插件發(fā)布,在線共享優(yōu)秀插件。