当我使用 CTRL+ALT+L 在 android studio 中格式化代码时,我首先设置了静态函数()?
When i format the code in android studio with CTRL+ALT+L my static function() set at first?
让我解释一下,
当我格式化代码时 [CTRL+ALT+L].
预期是这样的:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public static void myCustomFun() {
//some code here
}
}
但我得到了
结果如下:
public static void myCustomFun() {
//some code here
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
任何人都可以告诉我 android studio(V-3.5.3) 有什么问题吗?
问题是您已经声明您想要所有 public 或所有静态方法高于其他方法。或者你可能有 "keep overridden methods together"。有几个选项。
检查排列选项卡以查看您设置的内容:
(见我的截图21,22,它在实例方法之上声明了静态方法)
让我解释一下,
当我格式化代码时 [CTRL+ALT+L].
预期是这样的:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public static void myCustomFun() {
//some code here
}
}
但我得到了
结果如下:
public static void myCustomFun() {
//some code here
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
任何人都可以告诉我 android studio(V-3.5.3) 有什么问题吗?
问题是您已经声明您想要所有 public 或所有静态方法高于其他方法。或者你可能有 "keep overridden methods together"。有几个选项。
检查排列选项卡以查看您设置的内容:
(见我的截图21,22,它在实例方法之上声明了静态方法)