在Android Studio中是否有一个自动生成给定类中的getter和setter的快捷方式?
当前回答
你可以使用Android Studio的AndroidAccessors Plugin来生成getter和setter,而不需要m作为方法的前缀
例:中期; 将生成getId()和setId()而不是getmId()和setmId()
其他回答
你可以使用Android Studio的AndroidAccessors Plugin来生成getter和setter,而不需要m作为方法的前缀
例:中期; 将生成getId()和setId()而不是getmId()和setmId()
右键单击编辑器,然后选择源->生成getter和setter或按Alt + Shift + S
Android Studio & OSx:
按cmd+n >生成> Getter和Setter
Android Studio和Windows:
按Alt +插入>生成> Getter和Setter
这个回答涉及到你的问题,但并不是完全的答案。这是我最近发现的一个有趣的图书馆,我想和你分享。
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支持。
推荐文章
- 在Android Studio的模拟器上截图
- 如何在Android工作室的外部库中添加一个jar ?
- “需要Gradle 2.10版本。”错误
- adb.exe在windows 10中的位置?
- 处理EditText中可绘制对象上的单击事件
- 在Android Studio 4.2中,Gradle任务不会显示在Gradle工具窗口中
- Android Studio -没有可调试的应用程序
- Android Studio Gradle已经处理模块
- 如何使用自定义字体在一个项目写在Android工作室
- Android Studio错误:“Manifest合并失败:针对Android 12的应用程序”
- 签名版本之间的差异- V1 (Jar签名)和V2(完整的APK签名),而生成一个签名的APK在安卓工作室?
- 无法找到或加载主类org.gradle.wrapper.GradleWrapperMain
- 原因:buildOutput。apkData不能为空
- Android Studio gradle的构建时间太长了
- 如何检查Gradle依赖是否有新版本?