Skip to content
| Marketplace
Sign in
Visual Studio>Tools>Abp.CodeGenerator.VSIX
Abp.CodeGenerator.VSIX

Abp.CodeGenerator.VSIX

cnzain

|
137 installs
| (1) | Free
这个扩展是专为 ABP 框架开发者设计的 Visual Studio 扩展,提供了从实体到完整代码的高效生成工具。通过该扩展,开发者可以一键生成常用 DTO、服务接口与实现,以及可选的前端维护页面模板,极大减少重复工作。 使用说明 :https://www.cnzain.cn/Public/Tools/Introduction/fbb70488-92e1-1b13-c518-3a16a8e3fa8a
Download

简介

这个扩展是专为 ABP 框架开发者设计的 Visual Studio 扩展,提供了从实体到完整代码的高效生成工具。通过该扩展,开发者可以一键生成常用 DTO、服务接口与实现,以及可选的前端维护页面模板,极大减少重复工作。

功能特点

1.生成常用 DTO 支持生成 5 种常用 DTO(如 CreateDto, UpdateDto, ListDto 等)。 可自定义 DTO 后缀或使用 ABP 项目默认命名风格。

2.生成服务及服务接口 自动生成 IAdminAppService、IAppService、IPublicAppService 及对应的 AppService 实现类。

3.生成维护页面(可选) 支持生成包含 CreateModal(创建)、Index(列表)、UpdateModal(更新) 的前端页面模板。页面结构符合 ABP 推荐规范,便于快速集成。

安装方法

1、打开 Visual Studio,选择 扩展 > 管理扩展。 2、搜索 ABP DTO、服务及页面生成器。 3、下载并安装扩展,重启 Visual Studio。

使用方法

1、打开扩展菜单

在 Visual Studio 中,点击顶部菜单栏的 “扩展”,选择 “ABP代码生成器” > “ABP代码生成”。 1733503406571.jpg

2、选择实体类

在弹出的窗口中,选择实体一行,点击 “选择实文件” 按钮,浏览并选择项目中的目标实体类。 1733502135107.jpg 例如下图,找到实体位置 1733502142864.jpg

选择了实体后,其他项(图中标记2、3、4、5、6)会自动按照ABP默认文件结构填充,如果自动识别的位置需要修改,可以手动输入地址或者选择文件夹。 1733502149642.jpg

3、配置生成选项 生成 DTO:选择需要生成的 5 种常用 DTO(支持自定义后缀或使用默认命名风格,dto的注释和Attribute都是和实体一样)。 生成服务和接口:生成服务接口(如 IAdminAppService、IAppService、IPublicAppService)及其实现类。 生成维护页面(可选):选择是否生成 CreateModal、Index 和 UpdateModal 页面模板。 配置完成后,点击 “生成” 按钮。扩展将自动生成所需代码并添加到项目中。 1733502298349.jpg 1733502305972.jpg

生成的类

1733503557212.jpg 1733503562180.jpg

维护页面效果

1733502412085.jpg 1733502417921.jpg

注意事项

1.次扩展只是生成新的类。不会修改其他类的代码,所以DbSet,ModelBuilder,AutoMap这些需要自己添加。 2.Dto的后缀是可是修改的,按照自己的代码风格进行修改。 3.列表页面分页使用的是 X.PagedList.Mvc.Core ,可以换成自己喜欢的分页插件。 4.命名空间的两种不同写法可能会使注释没对齐,但代码没错。 第一种entity,使用“{ }” 将代码括起来,建议使用这种方式。

1733503636958.jpg 1733503642252.jpg

第二种entity命令空间是直接使用“;”结束,生成的dto 的注释会没对齐,可以自己格式化一下。

1733502548179.jpg 1733502552956.jpg 上面介绍完毕

##微信公众号 下面这是我的微信公众号,有兴趣可以关注一下 image.png

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft