代碼生成器(CodeBuilder) 經過這幾個版本的完善,目前功能也趨于穩定,詳細的在線檔案也得到維護,不失為一款強大的代碼生成工具,
官網:http://www.fireasy.cn/codebuilder
多資料源
資料庫表、欄位和關系等元資料統稱為架構 Schema,它們是生成代碼的源材料,資料源介面用來獲取這些元資料,CodeBuilder 實作了兩個資料源插件:
關系型資料,支持常用的資料庫如 SqlServer、Oracle、MySQL、SQLite、PostgreSQL、Firebird,或 OleDb 提供的驅動;
流行建模工具 Power Designer,
如果以上這些無法滿足你,那么你可以基于 CodeBuilder 所提供的資料源介面,實作從其他資料庫或建模工具來獲得構架 Schema,
架構可擴展
構架 Schema 除了預定的元資料,你還可以通過撰寫 C# 或 VB.NET 代碼來動態擴展它們,這些擴展的內容均可在模板中直接使用,如你所想,如你所愿,是不是帥呆了,
新版在這方面做了很多優化,現在你可以針對特定的模板來進行擴展,消除了擴展內容與其他模板沖突、混亂的問題,
只有想不到,沒有做不到,任何復雜的代碼都可以通過定義符合自己需求的擴展來實作生成,

自定義變數
與構架 Schema 不同的是,自定義變數 Profile 是全域的,是用來控制生成風格或生成流程的變數,你可以在初始化器或模板里使用變數來控制、格式化所要生成的內容,
新版和架構擴展一樣,可針對特定的模板來進行擴展,
發揮你的想象,定義足夠多的變數,在模板里使用盡情的使用它們,

多種模板引擎
模板引擎是代碼生成器的靈魂,它根據你所定義的部件,將資料源進行深度加工,生成你所需要的內容,不僅僅是代碼,還可以是不同型別的檔案,
目前提供了 T4、Razor 和 NVelocity 三種模板引擎,我相信總一有款適合你,
當然如果你足夠優秀,你也可以自己動手,自己去對接其他的模板引擎,或嘗試自創引擎,說不定下一個流行優秀的模板引擎締造者就是你,

在線模板商店
新版提供了在線模板商店,更多的模板供你選擇,后續模板上新或變更,都可通過在線商店進行更新,無需更新 CodeBuilder,
下一步我們將會開放個人用戶上傳模板服務,只要你的模板具有一定的通用性,都可分享到 CodeBuilder,充實自己同時也是方便他人,更重要的是 CodeBuilder 的模板庫會得到不斷的豐富和完善,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/506557.html
標籤:其他
上一篇:動手實作深度學習(12): 卷積層的實作與優化(img2col)
下一篇:三層交換機