使用 lombok 自动删除 getter-setter?

asd*_*asd 3 java automated-refactoring lombok intellij-lombok-plugin

我有一个项目。我不使用龙目岛。我使用手动创建的 getter 和 setter。

现在,我想导入 Lombok。导入后,我将用于所有实体。

我是否必须手动添加@Data到所有实体?我必须手动删除所有实体?没有另一种方法可以自动转换这些类吗?

我找不到任何这样的问题:

https://www.google.com/search?q=lombok+automatic+remove+getter+site:stackoverflow.com&num=100&safe=off&sa=X&ved=2ahUKEwjXyqKT39bfAhXysYsKHWw4Ah0QrQIoBDAKegQIPxAM&biw=14

naX*_*aXa 6

在安装了 Lombok 插件的 IntelliJ IDEA 中,您应该具有以下功能:

  1. 导航到目标类
  2. 菜单重构| 龙目岛 | 默认@Data

这样你就可以一一重构你的类。我不知道 Lombok 是否有任何现有的批量重构工具。

如果您对批量重构感兴趣,请在 Lombok 插件跟踪器中为问题 #574投票。甚至为这个项目贡献代码。

重构菜单
(来源:github.io

  • @chrylis 不幸的是,没有。我在我自己的项目中测试了它。选择单个类时,我可以运行`Refactor | Lombok` 或`重构| 德伦博克`。选择多个类时,我可以运行`Refactor | Delombok`,但`重构 | Lombok` 已禁用。在 IntelliJ IDEA EAP 2018.3.3 中尝试使用最新的 Lombok 插件版本。 (3认同)
  • @asdasasd 我想警告您,有一个与此重构操作相关的未决问题 - https://github.com/mplushnikov/lombok-intellij-plugin/issues/555 (2认同)