Intellij(Android studio)成员变量前缀

时间:2014-03-29 15:04:11

标签: java intellij-idea coding-style android-studio

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

如果我有课

public class Foo{
    int mBar;
}

我希望在getBar()getMBar

时创建Refactor->Encapsulate而不是Generate

修改

我找到了基于每个项目的方法:你只需去File->Settings->Project Settings->Code Style

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

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

5 个答案:

答案 0 :(得分:83)

在Mac OS中

  • Android Studio - >偏好 - >代码风格 - >爪哇
  • 在右侧面板上
  • ,单击右箭头,直到看到code generation tab
  • 点击确定

enter image description here

答案 1 :(得分:69)

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

答案 2 :(得分:15)

在AS 2.2.1中:

档案>设置>编辑>代码风格> Java>代码生成>命名>名称前缀字段/名称前缀静态字段

enter image description here

答案 3 :(得分:2)

  1. 打开Android Studio的偏好设置(从Mac上的Android Studio菜单以及Windows和Linux上的文件-> 设置)。
  2. 展开编辑器,然后展开代码样式
  3. 选择 Java ,然后选择代码生成标签。
  4. 命名表中,选择 Field 行,并添加m作为fields的名称前缀。然后将s添加为static字段的名称前缀。

Code Generation Setting in Android Studio 3.x

  1. 点击确定

答案 4 :(得分:0)

您需要转到设置> 编辑器> 代码样式> Java ,只需指定 -前缀(在静态字段中),然后单击确定

enter image description here