要增加一些流程,把已有的代码流 wrap 起来的时候,整个代码块会被 IDEA 重新 format ,增加一层缩进。在 git 那边可能就是动不动成千上百行的修改了。
比如
...
foo.flatMap {
...
}
.onFailure(...)
.ifNull()
...
会变成
...
someProcess(...) {
... // 从这里往下的都会缩进一层
foo.flatMap {
...
}
.onFailure(...)
.ifNull()
... // 一直到这里为止
}
...
不知道有没有什么办法可以更好地 diff 代码。毕竟实际上内层代码并没有任何改变。