DAL Project包含很多公共静态方法。经过一段时间的开发后,其中一些不再使用了。
是否有人建议使用工具或方法来检测其他项目未使用的方法列表。
更新
找到了 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);