2017-07-31 6 views
1

私はクラスファイル(約1500ファイル)のセットを持っています。プロジェクト/ソリューションでのクラスの使用方法を特定する作業があります。 CTRL + F12を1つのファイルに移動することはできますが、すべてを行うことはできません。ソリューション/プロジェクトでオブジェクトとその用途を識別する方法は?

私たちには、これを行うための自動化/半自動化の方法がありますか?私はReSharperの(2016年3月2日)とVS 2015

+0

クラス名を右クリックして「使用状況の検索」を使用できますか? – mjwills

+0

どのような結果を達成したいですか? Mjwillsが示唆しているように、あなたはFind Usagesを使うことができますが、仕事は "file by file" – Piotr

+0

@mjwillsです。はい、私はこれを試すことができます。しかし、私は時間がかかり、オブジェクトを使用するファイルのためのレポートを作成する必要があるすべての1500ファイルにそれを行う必要があります。 – PITCHAIMUTHU

答えて

0

を使用しています

注私は2つのバリアントを参照してください。

  1. 1つのクラスを削除します。大量のコンパイルエラーが発生するので、Excelファイルにコピー&ペーストしてファイル名でフィルタリングすれば十分です。問題は - 私が覚えている限り、VS、200または400によって示されるエラーの制限があることを覚えている限り、オプションで修正する必要があるかもしれません。

  2. 使用ロスリンDataFlow Analysis

    、またはControl Flow Analysis、または単にSemanticModelから用法を抽出します。

+0

あなたは正しいです。しかし、同じファイルをコピーして、1500個のファイル(オブジェクト)の用途を貼り付けることは本当の課題です。私はロザリンを試みなかった。私はお手伝いします。 – PITCHAIMUTHU

+0

@PITCHAIMUTHU PowerShellで何か経験があるなら、repoのクローン作成、.csファイルの1つの削除、msBuildの実行、ログの解析、ファイルの復元、次のファイルの削除など、この問題をスクリプトで解決することができます。 – Oxoron