Java程序员利器,lombok神搭档:delombok插件

Delombok是一款插件,旨在解决Lombok在团队协作中遇到的问题,如对插件的强依赖和代码完整性缺失。通过Delombok,开发者可以在保留Lombok简化代码的优点的同时,保证代码的完整性,无需依赖Lombok插件,并允许团队成员自由选择是否使用Lombok。该插件提供了一种在提交代码前转换Lombok注解为完整代码的解决方案,使得未安装Lombok插件的队友也能正常工作。

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

Lombok是一款非常实用Java工具,它可以帮助开发人员减少样板代码,使开发人员专注业务逻辑,在Java界几乎无人不知。

但也有一些明显的缺点,例如:

对插件强依赖,在团队合作开发时,只要一人使用lombok,则所有人都必须使用,否则无法编译。

代码完整性缺失,因为很多代码在编译时生成,代码仓库中并非完整代码,不利于对代码做审查,不利于代码的保存。

甚至有些公司因此明令禁止使用 lombok。

今天给大家介绍的插件 Delombok,就是来解决这些问题的。

https://plugins.jetbrains.com/plugin/14831-delombok
在这里插入图片描述

截至当前,已有10k+的下载量

那么它到底解决了什么问题?

保留lombok的优点的同时,保证代码完整性

摆脱对lombok插件的依赖,不再强迫队友安装插件

让我们来看个示例:

我们正常使用lombok开发两个文件,使用了lombok的@Data注解及@Slf4j注解
在这里插入图片描述
在这里插入图片描述

这两个文件在提交后,队友不装插件是不能运行的,此时我们点击右上角的方块对项目代码Delombok
在这里插入图片描述
在这里插入图片描述

我们可以看到在Delombok后,已经不再需要lombok的lib,变成了一个折叠的注解,此时已经是完整的代码,提交后队友是可以直接运行的。

我们可以看到delombok后的代码依旧简洁,仍然可以让开发人员专注核心代码的开发。

我们也可以在代码提交时勾选Delombok复选框,这样仅对我们提交的文件做处理,而不是对整个项目
在这里插入图片描述

如此既方便习惯使用lombok的开发人员,依旧使用lombok快速开发,同时也解脱了不使用lombok的队友,不再强迫其安装插件,也保证了代码的完整性。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值