Eclipse是否具备自动get/set及自动填充返回值功能?有无相关插件?
嘿,这问题我太熟啦!Eclipse本身就自带实用的代码生成功能,完全不用额外插件就能搞定get/set方法生成,还有自动填充返回值的能力,另外也有不少第三方插件能进一步提升效率,下面给你详细唠唠:
Eclipse自带的原生功能
- 自动生成get/set方法:
操作超简单!在Java类里右键,找到Source->Generate Getters and Setters,弹出的窗口里勾选你要生成的字段,点确定就能一键生成对应的get、set方法。你还能提前设置模板,调整方法的格式——比如要不要加注释、方法体的写法之类的,按需定制就行。 - 自动填充返回值:
当你写好带返回值的方法签名(比如public String getName()),光标停在方法体里时,按Ctrl + 1,然后选择“Generate return statement”,Eclipse就会根据返回类型自动生成对应的返回代码,比如字段的话会自动补return this.name;,省得你手动敲。
好用的第三方插件推荐
- Code Recommenders:这个插件就类似你说的IDEA里的CodeHelper,智能程度很高——不仅能快速生成get/set方法,还能自动补全返回值、提供代码重构建议、增强代码提示,在Eclipse Marketplace里直接搜索就能安装,用起来特别顺手。
- Lombok:它虽然不是专门做get/set生成的,但用注解就能彻底省去写样板代码的麻烦!比如在类上加上
@Data注解,编译时会自动帮你生成所有字段的get/set方法,还有toString、equals、hashCode这些常用方法,能省超多时间,现在很多Java开发者都离不开它。
内容的提问来源于stack exchange,提问作者true2009fans
相关产品推荐
相关产品推荐

