在Android Studio中是否有一个自动生成给定类中的getter和setter的快捷方式?
在编辑器中使用Alt+ 插入(用于Windows)或命令+ N(用于Mac),您可以轻松地为类的任何字段生成getter和setter方法。这与使用菜单栏-> 代码 -> 产生……具有相同的效果
然后使用shift或control按钮,选择所有你需要添加getter和setter的变量
对于macOS,默认为⌘+N。
右键单击,选择“生成…”;查看当前映射。您可以选择多个字段,一步生成getter /setter。
看到http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
这个答案处理了你的问题,但并不完全是一个答案。这是我最近发现的一个有趣的图书馆,我想和你分享。
Project Lombok可以自动为你的类生成通用方法,比如getter, setter, equals()和hashCode(), toString()。它用注释代替它们,减少样板代码。要查看使用Lombok编写的代码示例,请观看主页上的视频或阅读这篇文章。
equals()
hashCode()
toString()
使用Lombok进行Android开发很容易,而且不会使您的Android应用程序变得“沉重”,因为Lombok是一个仅在编译时使用的库。正确地配置你的Android项目是很重要的。
另一个例子:
import lombok.Getter; import lombok.Setter; public class Profile { @Getter @Setter private String username; @Getter @Setter private String password; }
使用Lombok开发Android是可能的。Lombok应该是一个只在编译时使用的依赖项,否则整个Lombok将最终出现在DEX文件中,浪费宝贵的空间。Gradle片段:
dependencies { compileOnly "org.projectlombok:lombok:1.16.18" }
此外,你可能想在开发时在IDE中添加Lombok IntelliJ插件来支持Lombok特性。还有基于Lombok的一个位于库。简单地说,它是Lombok + Parcellable支持。
右键单击Editor,然后选择Source -> Generate Getters and Setters或按Alt + Shift + S
Editor
Source -> Generate Getters and Setters
Alt
Shift
S
以防有人使用Eclipse
Windows 8.1操作系统| Eclipse Idle Luna
声明顶级变量private String username Eclipse会在屏幕左侧生成一个警告,单击该警告,会出现一些建议,然后选择generate。
private String username
如在这里所述,你也可以自定义getter/setter生成,以考虑前缀和后缀(例如,m代表实例变量)。转到File->Settings并展开Code Style,选择Java,并在Code Generation选项卡下添加您的前缀/后缀。
File->Settings
Code Style
Java
Code Generation
使用code=>generate=>getter()和setter()对话框,选择所有变量,一次性生成所有getter(),setter()方法。
Android Studio &OSx:
按cmd+n >生成祝辞Getter和Setter
Android Studio &窗户:
按Alt + 插入 >生成祝辞Getter和Setter
你可以使用Android Studio的AndroidAccessors Plugin来生成getter和setter,而不使用m作为方法的前缀
Android Studio
AndroidAccessors
getId()
setId()
getmId()
setmId()
Android Studio &窗口:
__abc0 + __abc1 + __abc2
.
你可以通过以下步骤生成getter和setter:
就是这样。编码快乐! !
在Mac上使用Ctrl+输入来获得生成setter, getter,构造函数等的选项列表
另一种有趣的方式
在对象定义之后的任何地方输入参数名称,你会看到setter和getter,只需选择并单击enter:)
我尝试使用Android Studio 2.3
将光标定位到变量下面->右键单击-> Generate -> Getter和Setter ->选择变量进行get和set
或
Alt + Insert -> Getter和Setter ->选择变量
使用Alt+ 插入或右键单击并选择“;产生……" 你可以很容易地在Android Studio中生成getter和setter或Override方法。 这与使用菜单栏代码 ->生成…< / p >
< / p >