私は非常に大きなプロジェクト(〜1800個のソースファイル)をリファクタリングしています。 ソナーの制約があるため、一連のルールに従わなければなりません(これについては選択肢がありません)。「this」を追加するフォーマットjavaコード。紛失した場合
「これ」を追加することです。クラスオブジェクトへの参照に変換します。そして、これには、基本的にすべてのファイルが含まれます!
これを実行する自動方法を見つけようとしています。 私は本当にこの1つのファイルを一度に実行する余裕がありませんし、Java形式はそのようなタスクを実行できるようには見えません。
私はJava Formaterについて間違っているのか、それとも速い方法でこれを行うためのトリックやプラグインがあるのかにかかわらず、どのようなヒントも大歓迎です!
ありがとうございます。
私の意見では、これはルールを守ることが全く意味をなさないケースの1つです。 – Henry
あなたには選択肢がありません。ソナーのメトリックを調整することができます。コーディングガイドラインで省略する場合は、コーディングガイドラインに従って、Sonarルールをガイドラインに適合させても問題ありません。必要な再テストを決定するために変更された行の量を調べなければならない他の人を考慮してください。どこにでも 'this'を追加すると、そのような影響分析は失敗します。 –
通常、あなたのQAチーム(私はQAで働いています)は、Sonarに100%の即時パスは必要ありませんが、傾向を見たいと思っています。したがって、ファイルに触れるたびに修正し、メトリックを強化してください。メトリックが非常に短い時間枠内で0から100に飛んだ場合、私は本当に懐疑的であり、私は再テストの代わりに完全なシステムテストを計画します。 –