アプリケーションで使用されていないクラスをすばやく検出する方法はありますか? プロジェクトを引き継いだばかりで、クリーンアップを行おうとしています。
それが役立つなら、私はReSharperを持っています。
アプリケーションで使用されていないクラスをすばやく検出する方法はありますか? プロジェクトを引き継いだばかりで、クリーンアップを行おうとしています。
それが役立つなら、私はReSharperを持っています。
新しいプロジェクトで古いコードを削除することはお勧めしません。それは本当にトラブルを求めています。最良の場合、それはあなたのために物事を整理するかもしれませんが、コンパイラーやあなたの顧客をあまり助けることはありません. 最良の場合を除いて、何かが壊れます。
そうは言っても、それがあなたの質問に実際には答えていないことはわかっています。そのために、この関連する質問を紹介します。
これを行う前に、コードを注意深く確認してください。クラスをロードでき、コンパイル時にメソッドがどれであるかを知らなくても実行時にメソッドを動的に呼び出すことができるため、リフレクションの使用を確認してください。
これには注意してください。作業中のコードのすぐ近くにある必要のないものを削除する可能性がありますが、他のアプリケーションが知らないうちに依存している可能性のあるインターフェイス メンバーを削除するリスクがあります。
これは、Resharper の次のバージョンで提案されている機能の 1 つと思われます。それはまだ役に立ちませんが、うまくいけば、EAP はすぐそこまで来ています。