惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Palo Alto Networks Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
CERT Recently Published Vulnerability Notes
C
Cybersecurity and Infrastructure Security Agency CISA
S
Schneier on Security
S
Securelist
酷 壳 – CoolShell
酷 壳 – CoolShell
C
CXSECURITY Database RSS Feed - CXSecurity.com
Cyberwarzone
Cyberwarzone
Apple Machine Learning Research
Apple Machine Learning Research
S
SegmentFault 最新的问题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
GbyAI
GbyAI
Security Latest
Security Latest
Last Week in AI
Last Week in AI
Microsoft Security Blog
Microsoft Security Blog
云风的 BLOG
云风的 BLOG
Recorded Future
Recorded Future
Webroot Blog
Webroot Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
TaoSecurity Blog
TaoSecurity Blog
C
Cisco Blogs
博客园 - 【当耐特】
Blog — PlanetScale
Blog — PlanetScale
Hugging Face - Blog
Hugging Face - Blog
B
Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Attack and Defense Labs
Attack and Defense Labs
The Last Watchdog
The Last Watchdog
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
Project Zero
Project Zero
WordPress大学
WordPress大学
L
LINUX DO - 最新话题
F
Fortinet All Blogs
L
LINUX DO - 热门话题
PCI Perspectives
PCI Perspectives
Simon Willison's Weblog
Simon Willison's Weblog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
MongoDB | Blog
MongoDB | Blog
Latest news
Latest news
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
The Hacker News
The Hacker News
爱范儿
爱范儿
O
OpenAI News
J
Java Code Geeks
T
The Exploit Database - CXSecurity.com
H
Hackread – Cybersecurity News, Data Breaches, AI and More

博客园 - faib

代码生成器(CodeBuilder) 2.9.3 稳定版 Fireasy新版本发布 Winform快速开发组件的实现(二) Winform快速开发组件的实现(一) 注意Activator.CreateInstance两个重载方法的性能 Fireasy.Data系列——发布测试版本 Fireasy.Data系列——线程内IDatabase的传递 Fireasy.Data系列——数据库架构的整合查询 Fireasy.Data系列——数据库提供者的插件服务簇 Fireasy.Data系列——几种数据库的大数据批量插入 Fireasy.Data系列——底层结构 Fireasy.Data系列——概述 我想组建新的Entity框架 轻量的Json序列化 ReSharper 不为人知的罪恶选项 AxTools.VS10x.CodeMap注册机 3个月时间完成工作流项目 历时半年,发布最完整的代码生成器CodeBuilder最新版本 最新版本的CodeBuilder 1.0.0.1446
代码生成器(CodeBuilder) 2.9.4 稳定版
faib · 2022-11-19 · via 博客园 - faib

Posted on 2022-11-19 22:56  faib  阅读(771)  评论()    收藏  举报

代码生成器(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 的模板库会得到不断的丰富和完善。