使用Intelij Idea中的后缀代码完成功能连接多个条件

时间:2019-09-18 18:22:51

标签: intellij-idea

我正在使用Intelij Idea,并且希望在一个if语句中加入多个条件。例如,如果必须检查列表是否不为空或为空(这只是一个示例),这就是我要做的事情:

list.notnull

这意味着:

if (list != null) {

}

现在在if块中,我检查列表是否为空:

if (list != null) {
    list.isEmpty().if
}

依次翻译为:

if (list != null) {
    if (list.isEmpty()) {

    }
}

现在我转到第一个if的开头,然后按Alt + RETURN选择Merge ifs into one,结果变为:

if (list != null && list.empty()) {

}

我知道条件根本没有意义,但是我想知道是否有一种方法可以避免加入多个if条件的许多步骤?大致情况:

list.notNull.and.list.isEmpty().not.if

1 个答案:

答案 0 :(得分:1)

要简单地加入if,可以使用Join Lines操作(control-shift-j)。

此外,您可以先输入条件,然后输入.if并按TAB。您的条件将以if包装: list != null && list.empty().if

此外,您可以在Preferences | Editor | General | Postfix Completion

中设置自己的后缀补全

enter image description here