需要在eclipse中重构字段名称,这也应该改变getter / setter

时间:2010-05-10 19:29:48

标签: java eclipse

我需要在eclipse中进行大量的重构(实际上需要更改字段名称)。它正在改变所有出现的字段引用。但有一点是它没有改变根据以前的名称生成的getter / setter名称。

我们是否有任何插件可以执行此操作或需要进行任何配置更改?

4 个答案:

答案 0 :(得分:22)

是的,在Galileo中,“重命名”对话框可以选择更改字段的设置者和获取者 - see here。 (或者,您可以在选择字段后使用ALT + SHIFT + R两次)

在伽利略之前,你必须做三个动作而不是一个(不那么糟糕)

答案 1 :(得分:2)

ALT + SHIFT + R是重命名的默认键盘快捷方式......真棒!

答案 2 :(得分:1)

'getters'和'setters'没有必要与内部字段具有相同的名称。事实上,许多人认为将两者联系在一起违反了面向对象编程的数据隐藏原则。获取getter和setter的部分原因是保护代码的其余部分免受类内部的更改,例如重命名。

话虽如此,如果您绝对决定需要重命名方法以及字段,那么Eclipse将为您完成。您必须单独执行它们,但是用于重命名字段的“重命名”适用于方法。只需选择方法并执行您之前所做的操作。

答案 3 :(得分:0)

  

Step-1 转到Package Explorer

     

步骤2 移至要重命名的字段名称

enter image description here

  

步骤3 按F2。将出现重命名对话框

     

Step-4 勾选标记复选框以重命名getter和setter。单击“确定”。

enter image description here

您已完成。