我正在使用 TDD,并且有一个非常典型的编码模式,在我编写单元测试代码时使用 Eclipse 自动创建方法和字段。例如:
输入不存在的方法名,例如:
myObj.setValue(someValue);
单击 IDE 中的红色小错误标记以创建“setValue”方法。
在 setValue 方法中输入:
public void setValue(字符串值){ this.value = 值; }
单击红色错误标记以自动创建私有(private)字段(在本例中称为“值”);
所以在这一点上,我希望 Eclipse 自动创建 getter 方法,而不必使用 source -> generate getters and setters 菜单。
我看到了这个问题:How do you force Eclipse to prompt you to create a getter and setter when it doesn't do it automatically这似乎暗示 Eclipse 会这样做,但我找不到在哪里配置它。
有什么方法可以配置 Eclipse 在添加新的私有(private)变量时自动添加 setter/getter?
更新: 为了进一步澄清,我正在寻找类似我在 Spring Roo 中看到的东西文档。如果您查看“工作原理”部分,它描述了框架如何在您添加私有(private)变量时自动向您的类添加其他方法。 (然而,我的偏好是不要运行另一个类似的进程,也不要得到它似乎添加的所有内容)。我希望 Eclipse 有类似的东西。
最佳答案
当您将鼠标移动到变量名称上方时,您可以在弹出菜单中选择“为变量名创建getter 和setter”。
或者您可以为自己创建一个快捷方式来执行此操作。首选项 -> 常规 -> 键。在搜索框中输入“getter”,然后就会找到它。
关于java - Eclipse:如何在添加字段时自动生成getter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884867/