Android Studio生成成员变量时自动加上m前缀

版权声明:本文为延成原创文章,转载请标明出处

1.使用快捷键ctrl + alt + F生成成员变量加前缀m,需要配置
在这里插入图片描述
2.使用ButterKnife生成成员变量加前缀m,需要配置
在这里插入图片描述

### 配置 Android Studio 自动生成 Getter 和 Setter 方法 在 Android Studio 中配置自动生成 `getter` 和 `setter` 方法主要涉及调整 IDE 的代码生成偏好设置以及利用特定功能来简化这一过程。 #### 设置 Java 代码风格首选项 为了确保生成的方法遵循预期命名约定,比如对于带有前缀 `m` 的成员变量(如 `mTextResId`),应生成相应形式的访问器方法(如 `getTextResId()` 而不是 `getMTextResId()`)。这可以通过修改项目的编码标准实现。具体操作是在项目中找到并编辑与 Java 编码规范有关的部分[^1]。 #### 使用 Generate 功能创建 Getter 和 Setter 当开发者想要为某个类中的属性批量添这些辅助函数,可以采用内置工具——通过右键点击源文件内的任意空白处,在弹出菜单里选取 “Generate…” 子选项下的 “Getter and Setter”。之后会打开对话框让用户挑选要处理的数据成员,并最终确认执行以插入所需的存取逻辑到当上下文中。 #### 自动化 Getter/Setter 生成功能增强 除了基本的手工触发外,还可以借助第三方插件进一步优化此流程。例如,“Code Generator” 插件提供了更灵活的方式来自定义所生成的内容及其格式,允许用户指定围绕光标的最近父级方法作为上下文环境的一部分考虑因素之一[^2]。 #### 应用于 MVVM 架构场景下 针对现代应用程序开发模式特别是MVVM架构而言,有还需要让视图层能够响应数据变化而即更新界面显示状态。此可以选择特殊的模板样式(如 Mvvm Observable)来进行 getter/setter 对象的设计,从而使得每当调用 setter 修改内部值的同通知观察者机制刷新 UI 组件的状态[^3]。 #### 去除默认前缀的支持 另外值得注意的一点是,某些情况下可能期望去除原始字段名称中存在的固定字符序列(像这里的 'm' 字母),以便于获得更简洁明了的方法签名。对此可通过适当调节相关参数达成目标效果[^4]。 ```java // 示例:假设有一个私有整型成员 mAge; private int mAge; // 默认情况下的 getter 和 setter 将如下所示: public void setMAge(int age) { this.mAge = age; } public int getMAge() { return this.mAge ; } // 如果启用了去前缀特性,则变为: public void setAge (int age ) { this.mAge = age ; } public int getAge () { return this.mAge ; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值