【问题标题】:how to find most used classes in Visual Studio solution [closed]如何在 Visual Studio 解决方案中找到最常用的类 [关闭]
【发布时间】:2015-06-29 02:27:46
【问题描述】:

谁知道如何在 Visual Studio 解决方案中找到最常用的类(编写/实现,未引用)?该解决方案包含许多项目。 “最常用”是指最多的成员调用。

谢谢。

【问题讨论】:

  • 什么算“最常用”?这是一个非常不清楚的指标。最大数量的成员调用?明确提及类名的次数最多?
  • 最常用的类是System.StringSystem.Boolean(尽管它是一个结构)。搜索结束。
  • 最大成员调用次数
  • 它将用于什么?我想不出有什么用。
  • 我认为这是一个很好的问题。一个用例是在解决方案中找到最核心的类,团队可能会在代码审查中进行最彻底的分析。

标签: c# visual-studio-2013 code-metrics


【解决方案1】:

有一些工具,比如 NDepend,我可以帮助你发现有多少类耦合在一起。根据 Visual Studio 版本(例如 2013 Ultimate),您可以使用分析工具来计算代码指标并查看类耦合。 就我个人而言,我会选择 NDpened,因为它可以为您提供很多关于您的解决方案和依赖项的反馈。

【讨论】:

  • 在 NDepend 中查找最常用类的查询示例: from type in JustMyCode.Types where type.NbTypesUsingMe > 0 && !type.IsInterface orderby type.NbTypesUsingMe 降序选择 new { type, type.NbTypesUsingMe }
猜你喜欢
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
  • 2017-05-30
  • 1970-01-01
相关资源
最近更新 更多