IntelliJ IDEA中的热键,用于提取方法中的所有返回语句

y3bcpkx1  于 2023-08-03  发布在  IntelliJ IDEA
关注(0)|答案(1)|浏览(177)

例如,如果我们有方法:

private A getA(A a1, A a2) {
    if (a1 != null) {
        return a1;
    } else {
        return a2;
    }
}

字符串
IDEA是否有一些热键(如Ctrl+Alt+V用于提取变量)可以从这段代码中生成如下内容:

private A selectA(A a1, A a2) {
    A result;
    if (a1 != null) {
        result = a1;
    } else {
        result = a2;
    }
    return result;
}

aij0ehis

aij0ehis1#

将插入符号放在方法名称处,按Alt+Enter,然后选择“将主体转换为单出口点形式”。它会将方法转换为单个return形式。
设置可以在Settings | Editor | Intentions中找到,然后是Java | Control flow | Transform body to single exit-point form。默认情况下应启用该选项。

相关问题