仅在Eclipse中自动创建getter

时间:2010-04-25 10:49:14

标签: java eclipse code-completion

在Eclipse中,可以自动为字段创建Getters和Setter。但是我有很多私人领域,只有吸气剂应该存在。 Eclipse中的某个地方是“创建Getters”功能,它也不会创建setter?

好吧,编写getter并不是那么多工作,但自动执行它会很好:)

谢谢你, lerad

3 个答案:

答案 0 :(得分:12)

Generate Setters and Getters屏幕右侧有Select getters按钮 - 使用它。

答案 1 :(得分:1)

你是什么意思?我的插件允许用Getters或Setter创建字段。 您可以考虑一下:http://fast-code.sourceforge.net/。它有如下简单的弹出窗口: http://fast-code.sourceforge.net/getter-setter.jpg http://fast-code.sourceforge.net/getter-setter.jpg

我应该提到eclipse已经从源菜单创建了Getters / Setters。它还会在任何private member旁边放置一个标记。然后只需按Ctrl-1即可。问题在于它会同时创建getter或setter。

答案 2 :(得分:0)

另一种(可能是令人讨厌的)创建只有getter 的方式是:

  1. 使用final修饰符(例如private final int hoursSpentInSO
  2. 创建成员变量
  3. 在编辑器中,按 Alt + Shift + s r 按轻微延迟后 r
  4. 您将获得最终字段的getter,按OK
  5. 生成getter后,删除final修饰符(如果需要)