DAL プロジェクトには多くの public static メソッドが含まれています。開発のいくつかの期間の後、それらのいくつかはもう使用されていません。
他のプロジェクトで使用されていないメソッドのリストを検出するためのツールまたは方法を提案できますか?
アップデート
Nitriqツールを見つけました。コードを通じてLINQのように見えるクエリを実行するのに役立ちます。
method.CalledBy.Count == 0は、現在の Nitriq のプロジェクト (分析されたアセンブリ) で他のユーザーがこのメソッドをどれだけ使用しているかを意味します
var results =
from method in Methods
where method.IsStatic && method.IsPublic && method.CalledBy.Count == 0
&& !method.FullName.Contains("get_")
&& !method.FullName.Contains("set_")
&& method.FullName.Contains(".DAL.")
select new { method.MethodId, method.FullName, method.Name, method.Cyclomatic,
method.PhysicalLineCount, Usega = method.CalledBy.Count, method.ParameterCount };
Warn(results, 0);