例如,如果我们有方法:
private A getA(A a1, A a2) {
if (a1 != null) {
return a1;
} else {
return a2;
}
}
确实有一些热键(例如 ctrl alt alt v 用于提取变量)可以从此代码中进行制作:
private A selectA(A a1, A a2) {
A result;
if (a1 != null) {
result = a1;
} else {
result = a2;
}
return result;
}
将Caret放在方法名称上,按 alt Enter ,然后选择"转换为单个出口点形式"。它将将方法转换为单个return
表单。
设置可以在Settings | Editor | Intentions
,然后在Java | Control flow | Transform body to single exit-point form
中找到。默认情况下应启用它。