我需要在Eclipse中进行大量的重构(实际上需要更改字段名称)。它会更改所有出现的字段引用,但有一件事是它不会更改基于以前名称生成的getter/setter名称。
我们是否有任何插件可以做到这一点或者需要进行任何配置更改?
是的,在Galileo中,“重命名”对话框有一个选项可以更改字段的setter和getter - 请看这里。(或者,您可以在选择字段后两次使用ALT+SHIFT+R
)
在Galileo之前,您需要执行3个操作而不是一个(也不是太糟糕)。
ALT+SHIFT+R是重命名的默认键盘快捷键...非常棒!
实际上,'getter'和'setter'的名称与内部字段名称相同并非必须。事实上,许多人认为将它们联系在一起违反了面向对象编程的数据隐藏原则。拥有getter和setter的部分目的是保护代码的其余部分免受类内部更改(例如重命名)的影响。
话虽如此,如果您绝对决定需要重命名方法以及字段,则Eclipse可以为您完成。您必须分别执行它们,但用于重命名字段的相同“重命名”也适用于方法。只需选择该方法并执行之前所做的操作即可。