代码之家  ›  专栏  ›  技术社区  ›  Xander

我的项目的代码度量

  •  2
  • Xander  · 技术社区  · 12 年前

    我想要一个在我的TFS中运行的程序,每周对不同的指标(如代码复杂性、代码行数、代码覆盖率和其他内容)进行快照,并将其显示在图表中。

    看到个别程序员的东西也会很酷,尽管我并不担心这一点,因为我认为在这个级别上进行测量实际上会对团队不利。

    我不是第一个想到这一点的人。这种东西存在吗?

    我将首先提到Sonar,它似乎有历史上的C#代码度量。一定还有更多?

    2 回复  |  直到 12 年前
        1
  •  2
  •   ppapapetrou    12 年前

    你已经自己回答了你的问题:)Sonar就是你想要的:)对于基于开发人员的指标,你也可以看到商业插件 http://www.sonarsource.com/products/plugins/developer-tools/developer-cockpit/

        2
  •  0
  •   Patrick from NDepend team    12 年前

    事实上,还有更多,还有工具 NDepend 免责声明我是该工具的开发者之一

    NDepend收集了超过 80 code metrics 基于.NET代码库,包括 code complexity , Lines of code , code coverage …创建自己的代码度量很容易,就像著名的 C.R.A.P metric

    BuildMachine版本可以插入到 TFS Build Process ,并生成HTML+javascript报告(请参阅 sample generated reports here )。

    enter image description here

    200 default Code Rules 是建议的,并且由于 code querying on LINQ (CQLinq) 。代码规则可以在 HTML+javascript report 或/和 inside Visual Studio .代码规则可以处理代码度量、代码依赖性、OOP设计、代码差异、命名约定。。。

    通过开发人员版,NDepend在Visual Studio 2012、2010和2008中实现了100%集成。它可以生产活的 dependency graph , dependency matrix code metric treemap .最后,该工具还有一些设施需要处理 code diff

    enter image description here