IntelliJ中如何多次切换Lombok生成代码与注解代码?
在IntelliJ中切换Lombok注解代码与生成代码的方法
你遇到的问题是因为使用Refactor -> Lombok -> Delombok时,IDE会永久替换Lombok注解为生成的实际Java代码(比如把@Data替换成getter、setter等方法),此时类已变成普通Java类,自然不再显示Lombok相关选项。以下是两种解决方式:
1. 恢复回带Lombok注解的代码
- 若刚完成Delombok操作,直接用快捷键
Ctrl+Z(Windows/Linux)或Cmd+Z(Mac)撤销重构,就能恢复原注解代码,Lombok选项会重新出现。 - 若操作过久,可通过
Local History -> Show History找到类的历史版本,恢复到带Lombok注解的状态。
2. 不修改原代码,直接预览Lombok生成的代码(推荐)
这种方式不会破坏原注解,能随时查看生成的代码:
- 打开目标类,点击编辑器右上角的
Structure面板(快捷键Alt+7),面板中会显示Lombok生成的方法(带有Lombok图标标记)。 - 使用
View -> Show Bytecode查看类的字节码,里面包含所有Lombok生成的逻辑。 - 确保已安装Lombok插件,右键点击类文件,选择
Lombok -> Show Generated Code,会弹窗展示生成的完整代码,关闭弹窗后原文件无任何修改。
注意:避免使用
Refactor菜单下的Delombok功能,它会直接修改原代码;如需临时查看生成代码,优先用上述预览方式。
内容的提问来源于stack exchange,提问作者SyncMaster
相关产品推荐
相关产品推荐

