11

誰もが一度は目にしたことがあると思います... 1 年か 2 年使用されているコード ベースで、機能が追加され、バグが修正されると、実際には存在しないコードの断片ができあがります。もう使う。コードベースを検索して、コード内の他の場所で決して使用されていないメソッドを表示する方法 (特に VS.NET でサードパーティ ツールの有無にかかわらず) があるかどうか疑問に思っています。

このタイプのユーティリティに関して私が考えることができる 1 つの課題は、暗黙的な型変換が発生しているときにマップ バックできないことです。しかし、それが問題ではないと仮定すると、私のオプションは何ですか?

4

4 に答える 4

10

FxCopは、何も呼び出さないメソッドについて警告します。

于 2008-08-18T18:39:03.080 に答える
4

結局のところ、 FxCopが行うことの 1 つは未使用のコードのビットを特定することですが、時には何かを見落とすことがあります。ただし、最善の策はおそらくReSharperです。

于 2008-08-18T18:40:59.397 に答える
2

ただし、公開されているメソッド、プロパティ、またはフィールドは、リフレクションを介して、または別のアセンブリの派生型でアクセスできることに注意してください。

ここでは FxCop が正解ですが、コードへのアクセスを制限する必要もあります。つまり、必要に応じてプライベート/プロテクト/内部で物事を装飾します。

于 2008-08-18T18:56:26.073 に答える
0

次のツールは、孤立/未使用のコードを見つけることができます。

MZツール

于 2009-07-30T08:00:21.640 に答える