注釈付き関数を既存のソースファイルに追加すると、誤整列の差分が生成されます。例えば、provideNewThing
メソッドを追加することを検討:コマンドラインでgit diff
を実行Git diffパラメータはソースコードの変更の整列を改善できますか?
@Provides
Foo provideFoo() {...}
@Provides
NewThing provideNewThing() {...}
@Provides
Bar provideBar() {...}
が表示されます:
@Provides
Foo provideFoo() {...}
@Provides
+ NewThing provideNewThing() {...}
+
+ @Provides
Bar provideBar() {...}
これは理想的ではありません。 @ProvidesアノテーションをprovideBar
に導入したようです。近くに見るとそうではないが、見逃しやすい。
@Provides
Foo provideFoo() {...}
+
+ @Provides
+ NewThing provideNewThing() {...}
@Provides
Bar provideBar() {...}
を、このことが可能です:
は、理想的に出力するgit diff <some-options>
がありますか?
'git diff --diff-algorithm = patience'を試しましたか? –
はい、gitによって提供されるdiffアルゴリズムは、この例でも同じように動作します。 –