IDEA插件之GenerateAllSetter

GenerateAllSetter是一款适用于IntelliJ IDEA的插件,支持Java、Kotlin、Groovy,能快速批量生成对象setter方法、对象间转换代码及默认返回值。通过Alt+Enter快捷键,开发者可以省去手动编写O2O转换的繁琐工作,极大地提高了开发效率。此外,插件还提供生成assertThat代码的功能,但仅限于测试目录下。对于经常需要进行对象转换的开发者来说,这款插件是不可或缺的工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 基本信息

描述:批量生成对象的setter方法,方法里的入参可以是空、默认值、另一个对象同属性名的getter方法。
评分:4.8 | 下载:520,961 | 最新版本:2.8
Plugin地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter


2. 推荐理由

“得益”于分层架构,项目里出现了各种Object类型,以及Object之间的转换的代码,DO到DTO,DTO到VO等等。正的转一遍,反的还得再来一遍,写完O2O的转换逻辑,基本就想转行了。有了GenerateAllSetter就不一样了,不用再get来set去,一键生成各种set代码,不要太舒服。


3. 功能介绍

插件支持Java、Kotlin、Groovy这3种语言,这里主要介绍Java代码的生成功能。插件是基于Intention actions的代码提示,快捷键是Alt+Enter。

1. 批量生成对象的setter方法

  1. 没有参数的setter
    在这里插入图片描述

  2. 默认参数的setter
    在这里插入图片描述

  3. Builder模式(生成的代码跑到下一行去了,看起来不太聪明)
    在这里插入图片描述

2. 生成两个对象的转换代码

在这里插入图片描述

限制条件:两个对象的属性名要相同

3. 生成方法的默认返回值

在这里插入图片描述

限制条件:返回类型为List/Set/Map的一种,并且需要指定泛型

4. 生成assertThat代码(功能鸡肋)

在这里插入图片描述
限制条件:必须在测试目录下


4. 配置说明

没有配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李昂的数字之旅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值