当if
条件很大并且需要几行时,条件和正文将成为整体,因为默认缩进为4,IDEA将多行if
对齐为4。
if (status != HttpStatus.OK.value()
|| doc.title().equals("Foo")
|| list.isEmpty()) {
logger.info("Awful readability.");
foobar();
ex.execute(this);
}
OR
if (status != HttpStatus.OK.value() ||
doc.title().equals("Foo") ||
list.isEmpty()) {
logger.info("The most horrible readability.");
foobar();
ex.execute(this);
}
可读性变得一成不变。为此我想在条件之后插入一个空行或者通过autoformat插入条件的附加缩进。
if (status != HttpStatus.OK.value()
|| doc.title().equals("Foo")
|| list.isEmpty()) {
logger.info("Good readability.");
foobar();
ex.execute(this);
}
OR
if (status != HttpStatus.OK.value()
|| doc.title().equals("Foo")
|| list.isEmpty()) {
logger.info("Good readability.");
foobar();
ex.execute(this);
}
不幸的是,我无法在代码样式选项中找到一些东西。
答案 0 :(得分:0)
IntelliJ IDEA代码格式化不支持在方法体中自动插入空行。