在Android Studio中是否有一个自动生成给定类中的getter和setter的快捷方式?


在编辑器中使用Alt+ Insert (Windows)或Command+ N (Mac),您可以轻松地为类的任何字段生成getter和setter方法。这与使用菜单栏->代码->生成…

然后使用shift或control按钮,选择所有你需要添加getter和setter的变量


对于macOS,默认为⌘+N。

右键单击并选择“Generate…”查看当前映射。您可以选择多个字段,一步生成getter /setter。

参见http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html


这个回答涉及到你的问题,但并不是完全的答案。这是我最近发现的一个有趣的图书馆,我想和你分享。


Project Lombok可以为您的类自动生成通用方法,例如getter、setter、equals()和hashCode()、toString()。它用注释代替它们,减少样板代码。要查看使用Lombok编写的代码示例,请观看主页上的视频或阅读本文。

使用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"
}

此外,您可能希望在开发时添加Lombok IntelliJ插件来支持IDE中的Lombok特性。此外,还有基于龙目岛的Hrisey图书馆。简单地说,它是Lombok + Parcellable支持。


右键单击编辑器,然后选择源->生成getter和setter或按Alt + Shift + S


以防有人使用Eclipse

Windows 8.1操作系统| Eclipse Idle Luna

声明顶级变量私有字符串用户名Eclipse在屏幕左侧生成一个警告,单击该警告,会显示一些建议,然后选择generate。


正如这里所提到的,你还可以自定义getter/setter生成来考虑前缀和后缀(例如,m代表实例变量)。转到文件->设置,展开代码样式,选择Java,在代码生成选项卡下添加您的前缀/后缀。


使用code=>generate=>getter()和setter()对话框,选择所有变量,一次性生成所有getter(),setter()方法。


Android Studio & OSx:

按cmd+n >生成> Getter和Setter

Android Studio和Windows:

按Alt +插入>生成> Getter和Setter


你可以使用Android Studio的AndroidAccessors Plugin来生成getter和setter,而不需要m作为方法的前缀

例:中期; 将生成getId()和setId()而不是getmId()和setmId()


Android Studio和Windows:

FN + 选项 + 插入


你可以通过以下步骤生成getter和setter:

首先声明变量。 点击ALT+插入在键盘上放置光标到变量声明部分 现在选择构造函数并按键盘上的Ctrl+A并单击Enter来创建构造函数。 现在再次将光标放在构造函数右大括号的下一行,单击ALT+INSERT并选择getter和setter,然后再次按CTRL+A选择所有变量并按Enter。

就是这样。编码快乐! !


在Mac上使用Ctrl+Enter来获得生成setter, getter,构造函数等选项列表


另一种有趣的方式

在对象定义之后的任何地方输入参数名称,你会看到setter和getter,只需选择并单击enter:)

我尝试使用Android Studio 2.3


创建变量 右击 选择“生成”,然后选择“Getter和Setter”选项


将光标定位到变量下面->右键单击-> Generate -> Getter和Setter ->选择变量进行get和set

or

Alt + Insert -> Getter和Setter ->选择变量


使用Alt+ Insert或右键单击“Generate…” 你可以很容易地在Android Studio中生成getter和setter或Override方法。 这与使用菜单条形码>生成…