
要增加一些流程,把已有的代码流 wrap 起来的时候,整个代码块会被 IDEA 重新 format ,增加一层缩进。在 git 那边可能就是动不动成千上百行的修改了。
比如
... foo.flatMap { ... } .onFailure(...) .ifNull() ... 会变成
... someProcess(...) { ... // 从这里往下的都会缩进一层 foo.flatMap { ... } .onFailure(...) .ifNull() ... // 一直到这里为止 } ... 不知道有没有什么办法可以更好地 diff 代码。毕竟实际上内层代码并没有任何改变。
1 geelaw 2023 年 8 月 19 日 via iPhone 没看懂这个和响应式有什么关系,但搜索引擎关键词是 git ignore whitespace ,可以额外加 diff 和 blame 关键词。 |
2 geelaw 2023 年 8 月 19 日 via iPhone 重新思考,你可能想说的是连贯接口( fluent interface )。 |
3 yyfearth 2023 年 8 月 19 日 这个和响应式没关系吧 你要加个 if 也一样呀 |
4 dandycheung 2023 年 8 月 19 日 via Android @geelaw 歪个楼,突然发现这个术语翻译成“贯口”很好玩, |