Intellij Idea中的HotKey在方法中提取所有返回语句



例如,如果我们有方法:

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中找到。默认情况下应启用它。

最新更新