要增加一些流程,把已有的代码流 wrap 起来的时候,整个代码块会被 IDEA 重新 format ,增加一层缩进。在 git 那边可能就是动不动成千上百行的修改了。
比如
...
foo.flatMap {
...
}
.onFailure(...)
.ifNull()
...
会变成
...
someProcess(...) {
... // 从这里往下的都会缩进一层
foo.flatMap {
...
}
.onFailure(...)
.ifNull()
... // 一直到这里为止
}
...
不知道有没有什么办法可以更好地 diff 代码。毕竟实际上内层代码并没有任何改变。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.