基于模板的代码生成器

概述:

     这两天做了一个基于模板的代码生成器,因为不管写什么代码,C#, JS, C++, Flex, Phthon, 当项目架构好了,设计完了,开始大规模coding了,总归有重复性劳动的,这时候就非常需要一个代码生成器了,写好模板,然后GO,就全部生成一大堆代码或者文件,岂不爽哉?重点在这个代码生成器是满足自己的实际需求的,而且模板具有高度的灵活性。当然,国内写代码生成器的也不少,很多公司都有自己的代码生成器,但是好用的却不多,可定制性不强。CodeSmith固然很好很强大,毕竟是要钱的。况且自己的工具用的顺手,需要啥功能可以随时加上。

主要功能

  • 基于模板参数和语法的代码生成器
  • 模板内部语法可以有参数、函数、可以对数据库进行操作等,具有高度灵活性
  • 模板自身语言为C#,模板编译引擎为C#
  • 可以生成C#, VB.net, JavaScript, Asp.net, WinForm, Phthon, Flex ….各种语言的代码,取决于模板
  • 模板内支持读取数据库table和view字段的语法,便于在自定义模板内对动态数据库table和view字段进行遍历等各种操作
  • 基于模板生成的代码自动生成为文件
  • 支持SqlServer, Sqlite, MySql, Oracle, Access多种数据库
  • 编辑器语法高亮,支持多种语言,例如C#, VB.net, JavaScript等
  • 根据数据库table和view批量生成全部实体类和中间层代码
  • 多个模板可以一起批量执行,自动合并参数并在PropertyGrid中编辑后生成代码,生成文件
  • 列出数据库所有table,view,存储过程,索引,function等
  • 快速搜索数据库所有table,view,存储过程,索引,function等。输入关键字,迅速找到表或存储过程
  • 快速生成SQL语句,一个快捷键,常用的SQL语句加载到查询分析器
  • SQL查询和执行器
  • 其它编程助手功能,例如,正则表达式工具、html和css工具、自定义web搜索工具等
  • 最小化到任务栏通知栏图标

 一些界面预览

xgen1

 

xgen2

xgen3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值