2016-06-28 10 views
1

私は非常に大きなプロジェクト(〜1800個のソースファイル)をリファクタリングしています。 ソナーの制約があるため、一連のルールに従わなければなりません(これについては選択肢がありません)。「this」を追加するフォーマットjavaコード。紛失した場合

「これ」を追加することです。クラスオブジェクトへの参照に変換します。そして、これには、基本的にすべてのファイルが含まれます!

これを実行する自動方法を見つけようとしています。 私は本当にこの1つのファイルを一度に実行する余裕がありませんし、Java形式はそのようなタスクを実行できるようには見えません。

私はJava Formaterについて間違っているのか、それとも速い方法でこれを行うためのトリックやプラグインがあるのか​​にかかわらず、どのようなヒントも大歓迎です!

ありがとうございます。

+0

私の意見では、これはルールを守ることが全く意味をなさないケースの1つです。 – Henry

+0

あなたには選択肢がありません。ソナーのメトリックを調整することができます。コーディングガイドラインで省略する場合は、コーディングガイドラインに従って、Sonarルールをガイドラインに適合させても問題ありません。必要な再テストを決定するために変更された行の量を調べなければならない他の人を考慮してください。どこにでも 'this'を追加すると、そのような影響分析は失敗します。 –

+0

通常、あなたのQAチーム(私はQAで働いています)は、Sonarに100%の即時パスは必要ありませんが、傾向を見たいと思っています。したがって、ファイルに触れるたびに修正し、メトリックを強化してください。メトリックが非常に短い時間枠内で0から100に飛んだ場合、私は本当に懐疑的であり、私は再テストの代わりに完全なシステムテストを計画します。 –

答えて

3

「ソース>クリーンアップ」メニューを使用してください。これにより、現在選択されているファイルに対して実行されるさまざまなクリーンアップを選択できるメニューが表示されます。

「メンバーアクセス数」タブでは、編集したファイル設定ページ[アクション保存>ジャワ>エディタのを参照してくださいを保存するときにも同様の措置を行うことができますthis.

を追加して行うためのオプションのカップルを持っています。

+0

素晴らしい!ありがとうグレッグ:あなたは私に数日間「エキサイティングな」作業をさせてもらいました! – Marvin

関連する問題