我正在使用Android Studio,在我的代码样式设置中,我有这个代码生成顺序:
这很好,除了我实现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)?
答案 0 :(得分:1)
您可以为特定变量名称添加自己的匹配规则:
在Android-Studio中,转到设置 - &gt;编辑 - &gt;代码风格 - &gt; Java - &gt;装置
如果您希望名为CREATOR的变量显示在底部,请添加匹配规则并相应地对其进行定位:
字段public static final name:CREATOR
查看此screenshot了解详情。