概述

国内写代码生成器的不少,可以说很多公司都有自己的代码生成器,好用的却不多,可定制性不强,始终不及CodeSmith或MyGeneration。最近园子里也发了不少的代码生成器,其中henryCodeFactory的VS插件很值得推荐。我个人最近也在写一个代码生成器,开始想写一个能满足公司项目基本要求的就可以了,后来觉的还是通用的比较好,于是就有了Smart Code。看到这么多朋友都发了代码生成器,我也提前show一把,不过我这个目前还在开发中,希望这个月底可以发布,到时将会提供下载。

特性简介

1.整体界面风格类似于Visual Studio。

基于模板引擎的代码生成器Smart Code预览

2.完全基于自定义的模板引擎,模板使用ASP.NET的标记和C#语法进行编写。

基于模板引擎的代码生成器Smart Code预览

模板编写完全类似与CodeSmith,可以使用Import导入命名空间,使用Assembly添加程序集,使用Include包含其他的模板文件,使用Property声明属性。同时,也可以使用<script runat="temlate"></script>编写代码片段。

基于模板引擎的代码生成器Smart Code预览

3.支持属性的自定义,以及生成界面控件的配置。

数据表属性:

基于模板引擎的代码生成器Smart Code预览

字段属性:

基于模板引擎的代码生成器Smart Code预览

4.可以生成多种类型的项目,并且支持自定义项目类型。

基于模板引擎的代码生成器Smart Code预览

5.生成的代码为完整的VS项目。

基于模板引擎的代码生成器Smart Code预览

6.生成代码预览。

基于模板引擎的代码生成器Smart Code预览

结束语

Smart Code目前仍在开发中,开发完成后,将会免费提供下载。同时,如果大家有什么好的建议和想法,欢迎发mail给我,非常感谢。
作者:TerryLee
出处:http://terrylee.cnblogs.com

相关文章:

  • 2021-10-28
  • 2021-07-24
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
猜你喜欢
  • 2022-01-05
  • 2021-05-20
  • 2021-10-20
  • 2021-12-13
  • 2021-08-29
  • 2022-01-26
相关资源
相似解决方案