ABP代码生成器

ABP代码生成器

基于 DotNET Core、RazorPage,借鉴SmartCode,完成ABP的代码生成器。
github地址如下:

代码生成器计划

CodeLF帮程序员起变量名的网站:https://unbug.github.io/codelf/


这里主要介绍的是SJNScaffolding.RazorPage新项目的使用,他使用了. NET Core下的Microsoft.AspNetCore.Mvc.Razor类库,对于熟悉razor语法的开发者来说是非常容易的。

使用方法

准备一个这样格式的数据字典
avatar

运行程序,然后首先来到配置界面,这里可以配置你要生成的表名,以及项目名称等,配置完成之后点击保存配置

avatar

表结构设置:在这里将你需要生成的字段从数据字典里面复制进来如图:
注意:ID,IsDeleted,DeleterUserId,DeletionTime等字段是ABP自动生成的字段这里不必复制进来

avatar

字段复制进来后点击导入字段,生成如下图列表,自行确定每个字段是否需要后点击生成代码

avatar

代码生成之后会在对应的目录下面生成对应的文件,只需要手动添加到项目中即可使用(这里还有待改进)

avatar

<think>嗯,用户想找一个在线代码生成器的工具推荐。首先,我需要理解用户的具体需求。他们提到的是“在线代码生成器”,也就是不需要下载安装,直接在网页上使用的工具。用户可能希望快速生成代码,提高开发效率,特别是对于常见的项目结构或者重复性的代码部分。 接下来,我要回忆一下有哪些知名的在线代码生成器。之前了解过一些,比如JSON转实体类的工具,或者根据数据库表生成CRUD代码的工具。但用户提到的是更通用的代码生成器,可能需要支持多种语言或框架。 首先,ABP Code Generator虽然主要针对ABP框架,但它确实是在线的,而且用户提供的参考引用里也提到了这个,所以应该优先考虑。然后,JSON Schema to POJO,这个适用于生成Java类,可能用户需要处理JSON数据转换的话会很方便。QuickType也是一个类似的工具,支持多种语言,比如TypeScript、Python等,适用性更广。 还有Online SQL DDL to Entity Converter,这对于数据库设计来说挺实用的,可以将SQL表结构转换为实体类,节省时间。另外,Swagger Codegen虽然需要配置,但它能生成客户端和服务端代码,适合API开发。 需要注意的是,用户可能不太清楚具体有哪些类型的代码生成器,所以推荐的时候要分门别类,比如按前端、后端、数据库等,或者按语言和框架来分。同时,要强调在线使用,无需安装的特点,可能用户的环境受限,或者喜欢即开即用的工具。 另外,用户提供的参考引用里有一个ABP配套的代码生成器,虽然链接里的描述有些问题(比如&lpar;等HTML实体转义字符),但应该是指ABP Code Generator,所以需要确认这个工具是否确实在线可用,并且是否适合用户的需求。 可能还需要考虑用户的技术栈,比如如果用户使用C#和ASP.NET,那么ABP Code Generator会更有用;如果是Java或Python,其他工具更合适。但用户没有明确说明技术栈,所以应该推荐几个不同方向的工具,覆盖主流语言和框架。 另外,生成相关问题的时候,可以围绕如何选择代码生成器、不同工具的比较、使用注意事项等,帮助用户进一步思考和决策。</think>### 在线代码生成器工具推荐 #### 1. **ABP Code Generator** 针对ABP框架的在线代码生成工具,支持快速生成C#实体类、服务层代码、API接口等,适合.NET开发者实现快速开发[^1]。 访问地址: [ABP Code Generator](https://www.yogihosting.com/abp-code-generator/) #### 2. **JSON Schema to POJO** 在线将JSON数据转换为Java/Python/C#等语言的实体类代码,适合前后端协作时快速生成数据模型。 访问地址: [jsonschema2pojo](https://www.jsonschema2pojo.org/) #### 3. **QuickType** 支持多语言(TypeScript、Go、Swift等)的代码生成器,根据JSON数据或API响应自动生成类型定义和序列化代码。 访问地址: [QuickType](https://quicktype.io/) #### 4. **Online SQL DDL to Entity Converter** 将SQL表结构(DDL语句)转换为Java/Python/C#等语言的实体类代码,适合数据库设计阶段使用。 示例工具: [SQL转实体类生成器](https://www.sqlines.com/online/sql-to-java-converter) #### 5. **Swagger Codegen** 根据OpenAPI/Swagger规范在线生成客户端SDK或服务端框架代码,支持Java、Python、JavaScript等语言。 访问地址: [Swagger Codegen](https://generator.swagger.io/) ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值