私は現在、非常に大きなASP.NET MVCアプリケーション(何百ものクラス、何千ものメソッド)を(継承して)作業しています。システムが複雑になるので、私はシステムを理解するのに苦労しています。私はそれを理解できないので、私はそれを開発するためにも苦労しています。私はコードを再構成して、理解しやすくすることができます。一度使用されるメソッドを見つける
私が気づいたことの1つは、多くの(おそらく数百の)プライベートメソッド/ファンクションが1回だけ使用されていることです。これらのプライベートメソッドは、しばしば10以上のパラメータを取ります。プライベートメソッドの機能を呼び出し関数に移すと、コードがはるかに簡単になります。
私がしたいのは、一度使用されるすべてのプライベートメソッドとパブリックメソッドを見つけることです。これは可能ですか?理想的なのは、システム内のすべてのメソッドの使用回数を示すレポートを生成することです。
を私はあなたがここで[リンク](答えがあると思うhttp://stackoverflow.com/questions/1370207を見てみましょう/ show-method-name-in-find-all-references-c-sharp-visual-studio) – Keppy
こんにちは@Keppy。リンクの答えは、システム内の各メソッドを手動で実行する必要があるようです。私は自動化されたソリューションを探しています。 Resharper "Code Issues"を実行したときのように、どのメソッドが使用されていないかがわかります。私はどのメソッドが1回だけ使用されているかを示すレポートが必要です。 –