代码生成器(CodeBuilder) 经过这几个版本的完善,目前功能也趋于稳定,详细的在线文档也得到维护,不失为一款强大的代码生成工具。

官网:http://www.fireasy.cn/codebuilder

==版本维护==

Version 2.9.4


1、解决扩展文件编辑与编译有问题;

2、提升应用程序级别,解决安装到C盘时无法启动的问题;

3、增加问题反馈;

4、增加捐赠。

Version 2.9.3


1、增加资源窗口;

2、模板编辑时组及部件可拖拽调整层级;

3、对象列表中可拖拽调整表或字段的位置;

4、表格中单击编辑调整为选中行再次单击时编辑;

5、增加 PDManer 数据源及导出到 Word、Excel 插件。

Version 2.9.2


1、完善 PowerDesigner 组件,修复bug;
2、模板文件编辑时右键菜单增加检验功能;
3、启动界面优化。

 

多数据源

数据库表、字段和关系等元数据统称为架构 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 的模板库会得到不断的丰富和完善。

 

原文地址:http://www.cnblogs.com/faib/p/16907456.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性