You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何让Android Studio遵循Google代码规范自动命名变量?

让Android Studio自动为成员变量添加m/s前缀的配置方法

别担心,Android Studio早就考虑到这个命名规范的需求了,自带了对应的配置项,不用折腾额外插件,跟着下面的步骤来设置就行:

一、基础配置:自动生成带前缀的成员变量

  1. 打开Android Studio的设置面板:
    • Windows/Linux:点击顶部菜单栏的 FileSettings
    • Mac:点击顶部菜单栏的 Android StudioSettings
  2. 在设置面板里依次展开 EditorCode StyleJava(如果是Kotlin项目就选Kotlin)
  3. 切换到 Code Generation 标签页,你会看到两个关键的输入框:
    • Field对应的「Name prefix」输入框中填入 m,这样普通类成员变量生成时会自动带上m前缀,并且自动把变量名的首字母大写(比如你输入classA,会自动生成mClassA
    • Static Field对应的「Name prefix」输入框中填入 s,静态字段就会自动带上s前缀(比如生成sGlobalConfig
  4. 点击 ApplyOK 保存设置

设置完成后,不管是通过Alt+Insert快捷键选择「Field」生成成员变量,还是在代码里输入类型后使用代码补全,都会自动应用这个前缀规则,完全符合Google代码规范的要求。

二、批量修正已存在的不合规变量

如果你的项目里已经有一堆不带前缀的变量,可以用Android Studio的检查工具批量修正:

  1. 同样打开设置面板,依次展开 EditorInspectionsJavaNaming conventions
  2. 找到并勾选「Field naming convention」,点击右侧的「Configure」按钮,确认规则里已设置了m前缀要求
  3. 回到项目视图,右键点击要检查的模块/项目,选择 AnalyzeInspect Code
  4. 检查完成后,在结果面板里找到「Field naming convention」的问题项,右键选择「Apply fix」就能批量把变量改成带m前缀的格式

内容的提问来源于stack exchange,提问作者FarshidABZ

火山引擎 最新活动