2

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

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

我不可能是第一个想到这一点的人。这种事情存在吗?

我将首先提到似乎具有历史 C# 代码指标的 Sonar。应该还有更多?

4

2 回答 2

2

您已经自己回答了您的问题 :) 声纳就是您要寻找的 :) 对于基于开发人员的指标,您还可以查看商业插件http://www.sonarsource.com/products/plugins/developer-tools/开发者驾驶舱/

于 2012-08-01T06:47:29.227 回答
0

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

NDepend在 .NET 代码库上收集了80 多个代码指标,包括代码复杂性代码行数代码覆盖率……创建自己的代码指标非常容易,例如著名的CRAP 指标

BuildMachine 版本可以插入到您的TFS 构建过程中,并生成 HTML+javascript 报告(请参阅此处生成的一些示例报告)。

在此处输入图像描述

提出了200 条默认代码规则,并且由于LINQ (CQLinq) 上的代码查询,很容易创建自己的代码规则。可以在HTML+javascript 报告或/和Visual Studio中验证代码规则。代码规则可以处理代码度量、代码依赖、OOP 设计、代码差异、命名约定……

在 Developer 版本中,NDepend 100% 集成在 Visual Studio 2012、2010 和 2008 中。它可以生成实时依赖图依赖矩阵代码度量树图。最后,该工具还有一些处理代码差异的工具。

在此处输入图像描述

于 2012-08-01T15:50:12.530 回答