Eclipse:如何在添加字段时自动生成getter?

新手上路,请多包涵

我正在使用 TDD,并且有一个非常典型的编码模式,在我编写单元测试代码时使用 Eclipse 自动创建方法和字段。例如:

  1. 输入不存在的方法名称,例如:

myObj.setValue(someValue);

  1. 单击 IDE 中的红色小错误标记以创建“setValue”方法。

  2. 在 setValue 方法中输入:

public void setValue(String value) { this.value = value; }

  1. 单击红色错误标记以自动创建一个私有字段(在这种情况下称为“值”);

所以在这一点上,我希望 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 automatically 这似乎暗示 Eclipse 会这样做,但我找不到在哪里配置它。

有什么方法可以配置 Eclipse 在添加新的私有变量时自动添加 setter/getter?

更新:为了进一步澄清,我正在寻找类似于我在 Spring Roo 文档中看到的内容。如果您查看“工作原理”部分,它描述了框架如何在您添加私有变量时自动向您的类添加其他方法。 (然而,我的偏好是不要运行另一个类似的进程,也不要得到它似乎添加的所有内容)。我希望 Eclipse 有类似的东西。

原文由 Sam Goldberg 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 370
2 个回答

当您将鼠标移动到变量名称上方时,您可以在弹出菜单中选择“为 varname 创建 getter 和 setter”。

或者您可以为自己创建一个快捷方式来执行此操作。首选项 -> 常规 -> 键。在搜索框中输入“getter”,然后就会找到它。

原文由 CAA 发布,翻译遵循 CC BY-SA 3.0 许可协议

试试这个,它像黄油一样有效

Go to Source --> Generate Getter and Setter Methods

Either select one instance variable, or all ---> Ok

原文由 Kumar Vivek Mitra 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题