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