Commit Graph

38 Commits

Author SHA1 Message Date
智能大石头 847cfa2dad 设置 StandardErrorEncoding 2024-12-25 11:22:14 +08:00
大石头 30a8942080 [feat]新增代码生成插件ICodePlugin,各个团队可以根据自己需要编写插件,从而控制代码生成效果 2024-11-24 23:46:12 +08:00
智能大石头 609ffedaee 缩短xcodetool更新检查日期 2024-08-14 08:11:00 +08:00
大石头 876dfb558e 优化xcodetool更新输出 2024-07-19 16:45:36 +08:00
大石头 49b6eadda4 代码生成器在开发环境自动检测并更新全局xcodetool工具,方便使用xcode命令来做代码生成 2024-07-19 16:28:27 +08:00
猿人易 d15af26838 修复Model.xml中BaseClass不生效的Bug 2024-07-13 12:01:41 +08:00
大石头 5166bea673 中大型项目往往使用多级目录管理实体类,共用代码生成器。日志和配置目录,就放在xcodetool.exe所在目录,避免在多个目录产生。 2024-04-09 09:48:35 +08:00
大石头 cbe7271d79 [fix] 代码生成时,多表模型如果存在重复中文名,则后续表使用英文名 2024-03-15 12:57:47 +08:00
大石头 40d3e0188e 更新Membership的代码生成器 2023-09-08 09:21:27 +08:00
大石头 e395d2210e 模型类是否要继承接口,尚未解决,因为用户可能扩展了接口,导致模型类未能完整实现接口 2023-09-07 18:04:23 +08:00
大石头 0834ecdd7d improvment: 优化代码生成器,模型类和模型接口生成器独立,让架构更清晰 2023-09-07 16:56:43 +08:00
智能大石头 91c9fe4ac3 优先按照配置文件来生成实体类代码 2023-06-07 01:32:15 +08:00
智能大石头 cd1d3bef77 使用绝对路径目录,避免在子目录中生成日志文件 2023-06-07 01:08:05 +08:00
大石头 5cbe91ce28 增加模型类输出目录 2023-05-21 13:19:27 +08:00
智能大石头 cfc128a9ef 代码生成器支持遍历处理本级和子孙级目录的所有模型文件,对于拥有多模块的应用,大大简化 2023-05-05 23:19:59 +08:00
大石头 8ae6554142 自定义业务文件的功能下沉到代码生成器里,作为自定义代码生成器的案例 2023-04-23 10:29:01 +08:00
大石头 30dd4c65cd 每张表可以独立设置 ModelClass 和 ModelInterface 2023-04-22 19:54:00 +08:00
大石头 7cfd39bab9 重构代码生成器配置,在模型文件头部新增一节Option,专用于存储代码生成中要用到的配置。此时放出所有配置项并附带有注释,方便用户设置使用。 2023-04-22 19:30:08 +08:00
大石头 d0042a526d 优化代码生成,实体类从Model类拷贝,Model类不实现实体接口,仅实现IModel 2023-03-24 23:50:30 +08:00
大石头 cdc6164044 生成的代码采用顶级命名空间写法 2023-03-24 18:31:22 +08:00
智能大石头 7bf58fdeb9 增加两个开关 ExtendOnData 和 ChineseFileName,前者把扩展属性生成到数据类,后者控制是否使用中文文件名 2023-03-20 22:19:01 +08:00
xiyunfei 027ba03256 新增支持模板及接口文件输出目录自定义 2023-02-19 02:19:35 +08:00
xiyunfei 881b36d6f5 业务类中增加实体转模型方法 2022-10-19 01:15:11 +08:00
大石头 2b0203ed23 生成魔方控制器代码时,自动识别目标区域名称和命名空间 2022-10-13 14:19:47 +08:00
大石头 989d6deef4 File.WriteAllText 写入文件时,如果未指定文件编码,则使用Utf8NoBOM,这里指定Utf8 2022-10-13 13:30:12 +08:00
大石头 d0ced0ab9e 生成魔方控制器完成 2022-10-13 12:44:22 +08:00
大石头 120fe64c86 魔方输出路径独立,并作为生成魔方代码的开关 2022-10-13 11:15:03 +08:00
大石头 dfb8ae1fb1 成功生成魔方区域类代码 2022-10-13 11:06:46 +08:00
大石头 0392fcf84d 增加魔方代码生成器 2022-10-13 10:51:05 +08:00
xiyunfei fd9350fc91 修正Model.xml无法使用全局BaseClass设置问题 2022-07-16 20:03:01 +08:00
大石头 686b7aa3d3 xcode工具新增生成数据字典 2022-03-28 10:36:09 +08:00
大石头 80c7d9e624 优化代码生成,支持部分表生成模型类和接口 2022-02-16 18:33:12 +08:00
大石头 ee3fc0fac8 数据表级别代码生成支持ModelClass和ModelInterface 2022-02-07 20:02:07 +08:00
智能大石头 592df2ec93 如果xcodetool所在目录没有xml模型文件,则释放一个出来 2022-02-02 02:23:46 +08:00
智能大石头 3c9d1275c1 自动查找当前目录的第一个xml模型文件 2022-02-02 02:10:50 +08:00
智能大石头 a216a14ee8 xcodetool工具成功生成实体类和简易模型类 2022-02-02 02:00:17 +08:00
智能大石头 cce0f5b3bf 重新设计用于代码生成的XCode工具 2022-02-02 01:04:51 +08:00
大石头 b214a4ecc7 新增xcodetool工具,用于代码生成 2020-09-10 09:11:24 +08:00