1

私は C# で巨大なオープン ソース ライブラリを使用していますが、少数の特定の関数にしか使用していません。未使用のコードをすべて自動的に消去するために使用できるツールはありますか? resharper を使用して手動で実行しようとしましたが、コードが非常に深くネストされているため、不可能です...

4

2 に答える 2

3

次のようなことを試してください: 必要なメソッドを呼び出すコードを含むプロジェクトを含めます。たぶん、これは単体テスト プロジェクトである必要があります。ソリューション全体の分析を使用して、完全に使用されていないコードを削除します。

次に、パブリック クラスのプライベート化を開始します。「赤く見える」とすぐにこれを元に戻します。

また、未使用の参照を必ず削除してください。

Ultimate をお持ちの場合は、依存関係図を使用して提供できます。使用されていないものに関する視覚的な手がかり。

于 2013-05-15T22:00:28.123 に答える
0

私の知る限り、これを行う簡単な方法はありません。特定のメソッドを分離するには、それらの依存関係をすべて理解し、それらが損なわれていないことを確認する必要があります。あなたが言ったことから-私が本当に知るには十分ではありません.これは純粋な推測です.

DJ KRAZE が推奨するように、機能の小さなサブセットのみが本当に必要な場合は、自分で作成してください。

于 2013-05-15T18:54:14.503 に答える