基于模板引擎的代码生成器Smart Code预览
概述
國內寫代碼生成器的不少,可以說很多公司都有自己的代碼生成器,好用的卻不多,可定制性不強,始終不及CodeSmith或MyGeneration。最近園子里也發了不少的代碼生成器,其中henry的CodeFactory的VS插件很值得推薦。我個人最近也在寫一個代碼生成器,開始想寫一個能滿足公司項目基本要求的就可以了,后來覺的還是通用的比較好,于是就有了Smart Code。看到這么多朋友都發了代碼生成器,我也提前show一把,不過我這個目前還在開發中,希望這個月底可以發布,到時將會提供下載。
特性簡介
1.整體界面風格類似于Visual Studio。
2.完全基于自定義的模板引擎,模板使用ASP.NET的標記和C#語法進行編寫。
模板編寫完全類似與CodeSmith,可以使用Import導入命名空間,使用Assembly添加程序集,使用Include包含其他的模板文件,使用Property聲明屬性。同時,也可以使用<script runat="temlate"></script>編寫代碼片段。
3.支持屬性的自定義,以及生成界面控件的配置。
數據表屬性:
字段屬性:
4.可以生成多種類型的項目,并且支持自定義項目類型。
5.生成的代碼為完整的VS項目。
6.生成代碼預覽。
結束語
Smart Code目前仍在開發中,開發完成后,將會免費提供下載。同時,如果大家有什么好的建議和想法,歡迎發mail給我,非常感謝。
作者:TerryLee
出處:http://terrylee.cnblogs.com
總結
以上是生活随笔為你收集整理的基于模板引擎的代码生成器Smart Code预览的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gentoo.tw的临时解决方法[转贴]
- 下一篇: 更改terminal的端口