java - Delombok 每个功能一个 java 文件

标签 java intellij-idea lombok intellij-lombok-plugin

我想删除一个java文件。对于每个功能,我的意思是我想首先 delombok 一个 val 用法。意思是将val x = "some string";这样的部分代码转换为纯java代码String x = "some string";。此外,其他 Lombok 功能可以转换为纯 java 代码。 Lombok项目包含了这个功能,更多详情可以查看here .

在当前的项目中,由于各种原因,我们决定停止使用它。例如,我可以使用 IDE 生成 getter 和 setter。另外,对我来说, val 的使用使代码的可读性降低。我曾经尝试使用 IDE 插件来 delombok 项目,但这使得代码不可读且糟糕。也许有一种方法可以让我通过小步骤来 delombok - 对于选定的文件和选定的 Lombok 功能。

如何在终端或 IntelliJ IDEA 中执行此操作? 可能没有开箱即用的解决方案,但您可以为我指出应该查看的方向。

最佳答案

您可以在 IntelliJ 中使用 Lombok 插件,它会自动执行 delombok IntelliJ > Refactor > Delombok。 该插件可以在以下位置找到:

另外,Lombok项目支持命令行操作,请引用指南:

我希望这有帮助。干杯。

关于java - Delombok 每个功能一个 java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59965176/

相关文章:

intellij-idea - 如何将 Intellij Idea 剪贴板与窗口的剪贴板同步?

java - Lombok @getter 无法在 src/test/java 包中工作

gradle - Lombok 1.8.10导致Gradle多个项目Gradle构建失败,但编译良好

Java将毫秒添加到毫秒时间戳省略周末和节假日

java - 找不到运行 Android 应用程序的 Activity 兼容设备

git - 如何在 Intellij IDEA 中提交已删除的文件更改?

java - 在我的 IntelliJ 项目中使用 Maven 资源时遇到问题

java - hibernate 一对一关系: Unable to delete the child table

java - 安装 JMeter 的问题

java - Setter 注释在 Java 类中不起作用