有没有办法在Eclipse中自动生成getter和setter?
我正在开发一个新的Android
项目( Java
),并创build了一个包含大量variables的Object。 由于我打算为它们添加getter和setter,所以我想知道:在Eclipse
是否有一个快捷方式来自动生成给定类中的getter和setter?
调出所需类的源代码窗口中的上下文菜单(即右键单击)。 然后select“ Source
子菜单; 从该菜单中selectGenerate Getters and Setters...
将会出现一个向导窗口。
Source -> Generate Getters and Setters...
select你想创build的getters和setters的variables,然后点击OK
。
Right click -> Source -> Generate setters and getters
但是为了使它更加方便, 我总是把它映射到 Windows -> Preferences -> General -> Keys
ALT + SHIFT + G
Windows -> Preferences -> General -> Keys
在Eclipse Juno中,默认情况下, ALT + SHIFT + S,R打开getter / setter对话框。 请注意,您必须按全部4个键。
如何生成吸气剂和贴剂 –
1) 按 Alt + Shift + S ,然后按R
2) 右键单击 – >源代码 – >生成Getters&Setters
3)进入源菜单 – >生成Getters&Setters
4)进入Windows菜单 – >首选项 – >常规 – >键(在文本字段上写入生成Getters&Setters)
5) 点击字段的错误灯泡 – >创buildgetters&setters …
6) 按 Ctrl + 3 ,在文本字段上写入getters&setters,然后selectGenerate Getters&Setters选项
如果Mac OS按Alt + cmd + S,然后selectGetters&Setters
所有其他的答案只关注IDE级别,这些并不是产生getter和setter的最有效和最优雅的方法。 如果你有几十个属性,相关的getters和setter方法将使你的类代码非常冗长。
我用来自动生成getter和setter的最好方法是在你的java项目中使用项目lombok注释,当你编译java代码时,lombok.jar会生成getter和setter方法。
你只关注类属性/variables的命名和定义,lombok会做其余的。 这很容易维护你的代码。
例如,如果要为age
variables添加getter和setter方法,则只需添加两个lombok注释:
@Getter @Setter public int age = 10;
这相当于这样的代码:
private int age = 10; public int getAge() { return age; } public void setAge(int age) { this.age = age; }
你可以在这里find关于龙目岛的更多细节: Project Lombok
右键单击 – >生成getters和setter可以很好地完成这项工作,但是如果你想在eclipse中在windows中创build一个键盘快捷键,你可以按照以下步骤操作:
- 转到窗口>首选项
- 转到常规>密钥
- 列出“快速协助 – 创build领域的getter / setter”
- 在下面的“绑定”文本框中,按住所需的键(在我的情况下,我使用ALT + SHIFT + G)
- 点击应用和确定
- 现在在Java编辑器中,select要创buildgetter / setter方法的字段,然后按步骤4中设置的快捷方式。在此窗口中单击确定以创build方法。
希望这可以帮助!
当然。
使用“源”菜单中的“生成获取者”和“设置者”或选定字段或types的上下文菜单或types中的文本select来打开对话框。 “生成吸气剂和吸气剂”对话框显示所选types的所有字段的吸气剂和吸附剂。 方法按types的字段分组。
请参阅帮助文档以获取更多信息。
是。 右键单击代码,你会看到一个菜单popup; 有“Source”,“Generate Getters and Setters” ,在它旁边可以看到我系统上的Alt + Shift + S和R快捷键。
同样,您可以导航到该主菜单中的其他子菜单,通过input适当的快捷方式直接进入子菜单而不是主要的上下文菜单,然后可以从菜单中select或键入另一个字母从列表中select。
在Mac OS上,它是Alt+Cmd+S
然后select“… Getters and Setters”
我宁愿先创build私人领域
private String field;
Eclipse会自动高亮显示variables,将光标定位在新variables上,按下Ctrl + 1。然后它会给你创buildgetter和setter的菜单。
我按下Ctrl + 1,因为它对我后面想要的东西有点聪明。
按Alt + Shift + S + R …然后只select你必须产生Getters或Setters或者两者的所有字段
Eclipse> Source>生成Getters和Setters
右键点击您想要生成吸气剂和吸附剂的属性,然后select
Source -> Generate Getters and Setters...
1)进入Windows-> Preferences-> General-> Keys
2)selectcommand
“ Generate Getters and Setters ”
3)在Binding
, 按快捷键喜欢使用(如Alt + Shift + G )
4)点击申请 ,你很好去
**在Eclipse的IDE
用于生成setter和getters – > alt + shift + s + r然后Alt A然后点击ok;
只产生getters – > alt + shift + s + r然后按g然后点击okbutton;
只产生setter – > alt + shift + s + r然后按l然后点击okbutton; **
有一个开源的jar可以用作Lombok ,你只需添加jar,然后用@Getter&@Setter注释你的POJO,它会自动创buildgetters和setter。
除此之外,我们可以使用其他function,如@ToString , @EqualsAndHashCode和其他很酷的东西,从您的应用程序中删除香草代码
- 在Eclipse中打开类文件
- 双击class级名称或突出显示
- 然后导航到源代码 – >插入代码
- 点击Getter和Setter
它打开一个popup窗口来select要为其生成getter / setter方法的字段。 select字段,然后点击“生成”button。