0

ソリューションで使用されていないアセンブリを見つけて、それらを自動的に削除する方法はありますか?(不要なusingステートメントを削除する場合と同じです。)

サイドノート:

大規模なソリューションですべてのコードを自動的に調べて、リファクタリングの最適な方法を見つけて、参照が少ない、より論理的で管理しやすいプロジェクトのセットを取得するアルゴリズム/プログラムがあればいいのではないでしょうか。お互いと可能な限り他のアセンブリ?

はい、私はこれが最初から行われ、プロジェクト全体を通して維持されるべきだったことを知っています。しかし、これを行うためのすべての情報はコンピューターで利用できるので、私たちのためにこれを行うことができるはずです。少なくとも、いくつかの良い代替案についてのヒントを教えてください。私はこれほど多くのことを研究していませんが、これに対する解決策はすでにあるのでしょうか?誰か知っていますか?ReSharperはこれに傾倒していると思いますか?

4

1 に答える 1

2

質問は非常に広いです。

ただし、何を達成しようとしているのかがわかっている場合、NDependは作業を大幅に支援するツールです。

NDependは、依存関係、連結成分の検出に比較的優れており、特定のパターン(またはパターン違反)を見つけるための高度なクエリ言語を備えています。

次に、Resharperを適用して、実際に最も多くのリファクタリングを実行します。

編集編集された質問への回答:不要な参照をクリーンアップするには、次のいずれかの方法でResharperを使用できます。

  1. 参照ごとに、Find Dependent Code結果が見つからない場合は、参照を削除します。
  2. それらをすべて削除し、Resharperに必要なものを提案させます(Alt+ Enter
于 2011-10-07T11:13:42.517 に答える