LoginSignup
5
4

More than 1 year has passed since last update.

Visual Studioでコピペコードを探す: コード クローン分析

Last updated at Posted at 2017-03-10

(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#

使い方

  1. VSでチェックしたいソリューションを開く
  2. 「分析」→ 「ソリューションのコード クローン分析」をクリック
  3. 分析結果をチェック

良い点

  • 完全一致のみではなく、やや似ているものもピックアップしてくれる
  • 記載されたファイル名上をホバーすることで、ポップアップで該当箇所を表示してくれる

こうだといいなあと思う点

  • クローンと判定されたファイルをまとめて水平に並べて確認したい(完全一致してない場合は特に)
5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4