【问题标题】:IntelliJ code style for specific variable names特定变量名称的 IntelliJ 代码样式
【发布时间】:2016-11-08 12:20:34
【问题描述】:

我正在使用 Android Studio,在我的代码样式设置中,我有以下代码生成顺序:

  1. 静态字段
  2. 实例字段
  3. 构造函数
  4. 实例方法
  5. 静态方法
  6. 内部类
  7. 静态内部类

这很好,除了实现Parcelable 接口的类之外,CREATOR 常量被移动到我的类的顶部,如下所示:

public class Task implements Parcelable {

  public static final Parcelable.Creator<Task> CREATOR = new Parcelable.Creator<Task>() {
    public Task createFromParcel(final Parcel source) {
      return new Task(source);
    }

    public Task[] newArray(final int size) {
      return new Task[size];
    }
  };

  public static final Task[] EMPTY_TASK_ARRAY = new Task[0];

  private static final String TAG = Task.class.getSimpleName();

  private final DateTime mStartDate;
  private final DateTime mEndDate;
  private final int mId;

我希望CREATOR 常量出现在类的底部,但我不想影响其他常量的定位。有没有办法在 IntelliJ 中为特定的变量名应用代码样式(更有用的是将代码样式应用于仅实现某些接口的类中的特定变量名,例如 Parcelable)?

【问题讨论】:

    标签: java android android-studio intellij-idea


    【解决方案1】:

    您可以为特定的变量名称添加自己的匹配规则:

    在 Android-Studio 中转到设置 -> 编辑器 -> 代码样式 -> Java -> 排列

    如果您希望名为 CREATOR 的变量出现在底部,请添加匹配规则并相应定位:

    field public static final name:CREATOR

    查看screenshot了解详情。

    【讨论】:

      猜你喜欢
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      • 1970-01-01
      • 2010-10-05
      • 2013-10-29
      相关资源
      最近更新 更多