8

.Net(C#)ソリューションがあります。このソリューションには、多数のプロジェクトが含まれています。プロジェクトは私ではなく実施されました。これはフレームワークではありません。つまり、パブリックメソッド/プロパティの量をできるだけ少なくする必要があるということです。私の仕事は、使用されていないがプロジェクトに存在するメソッドとプロパティを特定することです。さて、R#を使用して使用されていないプライベートメソッドを見つけることができます。しかし、使用されていないパブリックメソッド/プロパティを見つける方法は完全に不明です。

NDependツールがあると聞きましたが、それほど単純なツールではありませんね。

したがって、問題は、ソリューションで使用されていないメソッドを識別するために使用できるツールを指摘していただけませんか。コマンドラインツールなど、非常に単純なものを使用しても問題ありません。

UPD:トライアルNDependを使用してみました。

まず第一に、この特定のアセンブリで使用されていないパブリックメソッド(プロパティはget_set_methodsとして表されます)を見ることができるようです。

ただし、NDependは、パブリックメソッドが別のプロジェクト/アセンブリから使用されているかどうかを認識しません。これはソリューションの一部であり、メソッドが未使用として表示されます。しかし、これは真実ではありません。

UPD2:mcintyre321はR#を使用することをお勧めします。以下の最初のコメントをお読みください。

4

2 に答える 2

8

ReSharper (5.0 以降) でソリューション全体の分析を有効にすると、フラグが立てられます。これには、パブリック メソッドが含まれます。

于 2009-09-24T13:58:59.210 に答える
0

一体私はそれを古い学校でやった。使用されていないと思われるメソッドをコメントアウトしてビルドするだけです。エラーが発生した場合は、そのままにしておきます。

于 2009-09-24T13:59:37.617 に答える