我正在使用 Android Studio,在我的代码样式设置中,我有以下代码生成顺序:
- 静态字段
- 实例字段
- 构造函数
- 实例方法
- 静态方法
- 内部类
- 静态内部类
这很好,除了我的类实现了Parcelable
接口(interface),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 中为特定变量名称应用代码样式(更有用的是将代码样式应用于仅实现某些接口(interface)的类中的特定变量名称,例如 Parcelable)?
最佳答案
您可以为特定变量名称添加自己的匹配规则:
在 Android-Studio 中,转到“设置”->“编辑器”->“代码样式”->“Java”->“排列”
如果您希望名为 CREATOR 的变量出现在底部,请添加匹配规则并相应地定位它:
field public static final name:CREATOR
检查这个screenshot了解详情。
关于java - 特定变量名称的 IntelliJ 代码风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40486829/