(2021/09/22 更新)
Visual Studio 2017/2019のEnterprise Editionにも追加されたようです。
詳しくはこちらのブログをご確認ください。
https://gowthamcbe.com/2020/05/14/code-clone-analysis-tool-in-visual-studio/
前回改善点として挙げていた、類似コード同士を並べて比較できるようになっていました🎉(ただし2ファイルのみ)
コードクローン分析結果タブに表示されているファイルを複数選択し、コンテキストメニューから比較を選択すればできます。
以下は過去の記述です。
コピペコードが大量にあって、リファクタがつらい。
Visual Studioの標準機能として分析機能があることがわかったので、使い方を残しておきます。
環境
Visual Studio 2015 Update 3
C#
使い方
- VSでチェックしたいソリューションを開く
- 「分析」→ 「ソリューションのコード クローン分析」をクリック
- 分析結果をチェック
#良い点
- 完全一致のみではなく、やや似ているものもピックアップしてくれる
- 記載されたファイル名上をホバーすることで、ポップアップで該当箇所を表示してくれる
#こうだといいなあと思う点
- クローンと判定されたファイルをまとめて水平に並べて確認したい(完全一致してない場合は特に)