コードベース内の孤立したメソッドを見つける
-
08-06-2019 - |
質問
誰もが一度は見たことがあると思います...コード ベースは 1 ~ 2 年前から存在し、機能が追加されたりバグが修正されたりするにつれて、実際には存在しないコードの部分ができてしまいます。もう使ってください。コードベースを検索して、コード内の他の場所で決して使用されていないメソッドを表示する方法 (特に VS.NET でサードパーティ ツールの有無にかかわらず) はあるのだろうかと疑問に思っています。
このタイプのユーティリティに関して私が考えることができる 1 つの課題は、暗黙的な型変換が発生するときにマッピングを戻すことができないことです。しかし、それが問題ではないと仮定すると、どのような選択肢があるでしょうか?
解決
FXコップ 何も呼び出さないメソッドについて警告します。
他のヒント
ただし、公開されているメソッド、プロパティ、またはフィールドは、リフレクション経由で、または別個のアセンブリの派生型でアクセスできることに注意してください。
ここでは FxCop が正しい答えですが、コードへのアクセシビリティを制限する必要もあります。つまり、必要に応じて、private/protected/internal で物事を装飾します。
次のツールは、孤立したコードや未使用のコードを見つけることができます。
所属していません StackOverflow