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

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

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

  • 对插件强依赖,在团队合作开发时,只要一人使用lombok,则所有人都必须使用,否则无法编译。
  • 代码完整性缺失,因为很多代码在编译时生成,代码仓库中并非完整代码,不利于对代码做审查,不利于代码的保存。

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

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

https://plugins.jetbrains.com/plugin/14831-delombok

插件市场.png

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

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

  1. 保留lombok的优点的同时,保证代码完整性
  2. 摆脱对lombok插件的依赖,不再强迫队友安装插件

让我们来看个示例:

我们正常使用lombok开发两个文件,使用了lombok的@Data注解及@Slf4j注解

前1.png
image

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

image
image

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

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

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

提交.png

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

你可能感兴趣的:(Java程序员利器,lombok神搭档:delombok插件)