如何重命名由 Lombok 管理的字段

How to rename a field managed by Lombok

我经常使用带有@Data 注释的Lombok。但有时我需要重命名一个字段。我的 IDE (Eclipse) 让我重命名该字段,但所有引用都没有更新,这导致了很多错误,并且还需要进行大量手动工作才能将引用更改为新的字段名称。 有没有什么方法可以重命名一个自动重命名引用的字段?

感谢任何提示! 托尔斯滕

重命名应该适用于更高版本的 lombok,最近出现了一些问题 1。

在要重命名的字段上按 Alt+Shift+R(或者在 Project explorer 中找到一个字段 select 重命名)

Select 选项

并确保 select 您想要执行的所有选项,例如更新 JavaDoc 中的引用或重命名 getter 和 setter。

点击确定或预览!

--

1 https://github.com/rzwitserloot/lombok/issues/1758

使用AccessLevel.NONE

        @Getter(lombok.AccessLevel.NONE)
        Long accountForFees;
        
        public Long getAccountForFees() {
            return accountForFees;
        }

现在您可以使用IDE重命名方法。