我的项目的代码指标

时间:2012-07-31 19:00:30

标签: .net metrics code-metrics code-complete

我希望我的TFS中有一个程序,每周会拍摄不同指标的快照,例如代码复杂性,代码行,代码覆盖率和其他内容,并将它们显示在图表中。

单个程序员看到这些东西也很酷,虽然我并不担心这一点,因为我觉得在这个级别测量团队实际上是不利的。

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

首先,我将提到似乎具有历史C#代码指标的Sonar。必须有更多吗?

2 个答案:

答案 0 :(得分:2)

您已经自己回答了问题:) Sonar IS您正在寻找的东西:)对于基于开发人员的指标,您还可以看到商业插件http://www.sonarsource.com/products/plugins/developer-tools/developer-cockpit/

答案 1 :(得分:0)

确实,还有更多工具NDepend免责声明我是该工具的开发人员之一

NDepend在.NET代码库上收集的内容超过80 code metrics,包括code complexityLines of codecode 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 graphdependency matrixcode metric treemap。最后,该工具还有一些处理code diff的工具。

enter image description here