求推荐 IDEA 的 builder 构造插件/工具

341 天前
 fFeeOps

每次在接口中返回某个数据结构的时候需要用到 builder 方法,都需要自己一行行的去构建。例如

@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
public class Test{
    private Integer a;
    private Integer b;
}

然后我在某个读接口需要用以下的方式返回

return Test.builder()
	     .a()
            .b()
            .build();

这样每次都需要手动看属性再一个个输入,求问有没有好用的插件直接转化,或者什么网页小工具能做到这点

1367 次点击
所在节点    程序员
10 条回复
flyfanc
341 天前
chatgpt
LiaoMatt
341 天前
如果是返回还是自己构建比较好吧, 最好能贴点图看场景, 如果是从 DTO 啥的转,直接用 Map Struct 或者 Spring 原生的 BeanUtil 拷贝值, 但是要字段名和类型保持一致
BBCCBB
341 天前
我用的是生成所有字段 set 方法的插件.. builder 不知道了..

https://github.com/gejun123456/intellij-generateAllSetMethod
BBCCBB
341 天前
你可以用这个插件, 放弃用 builder 方法.. 直接用 set.
Belmode
341 天前
本该如此
fFeeOps
341 天前
@flyfanc 有用过,但是每次都得复制粘贴然后再发起命令,感觉有点麻烦
fFeeOps
341 天前
@LiaoMatt 可以不用赋值,直接随机给默认值,或者不给都行,主要是有些类字段太多了,一个个的手动输入属性比较麻烦
fFeeOps
341 天前
@BBCCBB 感谢,我去看看
whoami9426
341 天前
通义灵码 等免费的 ai 代码补全工具, 写一个 `Test.builder()` 按个 tab 让它补全
ChoateYao
341 天前
https://github.com/rookie-ricardo/BeanMappingKey 这个插件支持 Builder 模式

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1009589

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX