我希望我的TFS中有一个程序,每周会拍摄不同指标的快照,例如代码复杂性,代码行,代码覆盖率和其他内容,并将它们显示在图表中。
单个程序员看到这些东西也很酷,虽然我并不担心这一点,因为我觉得在这个级别测量团队实际上是不利的。
我不能成为第一个想到这一点的人。这种事情存在吗?
首先,我将提到似乎具有历史C#代码指标的Sonar。必须有更多吗?
答案 0 :(得分:2)
您已经自己回答了问题:) Sonar IS您正在寻找的东西:)对于基于开发人员的指标,您还可以看到商业插件http://www.sonarsource.com/products/plugins/developer-tools/developer-cockpit/
答案 1 :(得分:0)
确实,还有更多工具NDepend。 免责声明我是该工具的开发人员之一。
NDepend在.NET代码库上收集的内容超过80 code metrics,包括code complexity,Lines of code,code coverage ...创建自己的代码指标非常简单就像着名的C.R.A.P metric。
可以将BuildMachine版本插入到TFS Build Process中,并生成HTML + javascript报告(请参阅sample generated reports 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的工具。