Intellij(Android studio)成员变量前缀

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Intellij(Android studio)成员变量前缀相关的知识,希望对你有一定的参考价值。

如何配置android Studio(或通常为Intellij)以正确生成带前缀的成员变量的getter和setter?

如果我有课

public class Foo{
    int mBar;
}

当我做getBar()getMBar时,我希望它创建Refactor->Encapsulate而不是Generate

编辑

我找到了按项目进行的方法:你只需去File->Settings->Project Settings->Code Style

但它在我的项目目录中的某处创建了一个设置文件。

我想要一个解决方案,允许我为所有项目,现在和将来做一次。

答案

在Mac OS中

  • Android Studio - >首选项 - >代码样式 - > Java
  • 在右侧面板上,单击右箭头,直到看到code generation tab
  • 点击确定

另一答案

尝试转到文件 - >其他设置 - >默认设置。如果您更改前缀设置并将方案设置为default而不是Project,则应该可以为您执行的每个其他项目创建前缀。前缀更改将在Java和代码生成中。这将修复制定者和吸气者。

另一答案

在AS 2.2.1中:

文件>设置>编辑器>代码样式> Java>代码生成>命名>名称前缀字段/名称前缀静态字段

enter image description here

另一答案
  1. 打开Android Studio的首选项(来自Mac上的Android Studio菜单以及Windows和Linux上的文件 - >设置)。
  2. 展开编辑器,然后展开代码样式。
  3. 选择Java,然后选择Code Generation选项卡。
  4. 在Naming表中,选择Field行并添加m作为fields的名称前缀。然后添加s作为static字段的名称前缀。

Code Generation Setting in Android Studio 3.x

  1. 单击确定
另一答案

您需要转到设置>编辑器>代码样式> Java,然后在静态字段中指定s-prefix,然后单击“确定”

enter image description here

以上是关于Intellij(Android studio)成员变量前缀的主要内容,如果未能解决你的问题,请参考以下文章

将 IntelliJ 设置传输到 Android Studio

Intellij(Android studio)成员变量前缀

Android Studio和IntelliJ IDEA的不同点在啥地方

是否可以在 Android-Studio 或 IntelliJ 上使用 SWT?

IntelliJ 和 Android Studio 中 Eclipse 的 Ctrl+1

IntelliJ/Android Studio 中的 Kotlin 注释格式