質問

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

このタイプのユーティリティに関して私が考えることができる 1 つの課題は、暗黙的な型変換が発生するときにマッピングを戻すことができないことです。しかし、それが問題ではないと仮定すると、どのような選択肢があるでしょうか?

役に立ちましたか?

解決

FXコップ 何も呼び出さないメソッドについて警告します。

他のヒント

結局のところ、そのことの 1 つは、 FXコップ コードの未使用ビットを識別しますが、時々何かが欠けていることがあります。ただし、おそらく最善の策は次のとおりです リシャープ.

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

ここでは FxCop が正しい答えですが、コードへのアクセシビリティを制限する必要もあります。つまり、必要に応じて、private/protected/internal で物事を装飾します。

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

MZツール

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top