C#代码清理/审核工具(独立于IDE外部)

时间:2010-06-08 21:57:08

标签: c#

有没有人知道可以在Visual Studio IDE之外运行的C#代码清理/审核的独立工具,以便成为构建的一部分。或者,如果这是不可能的,有人可以提供一些指导如何使Visual Studio成为构建过程的一部分 - 我的意思是,运行IDE的排序和删除所有文件中未使用的使用语句作为一部分将是很好的构建,但更好的是可以读取.sln或.csproj并作为构建系统的一部分完成工作的exe。

谢谢, L -

3 个答案:

答案 0 :(得分:0)

如果通过代码'审核',您的意思是代码分析,那么您可以FXCop。如果需要,它可以从外部visual studio运行,也可以作为MSBuild或Team Build过程的一部分进行集成。

如果要强制执行样式和一致性规则,请使用StyleCop

如果您使用Visual Studio Team System,它还具有内置CA进程。检查这些guidelines for using Code Analysis(这必须在VS中使用)

答案 1 :(得分:0)

可以在构建脚本中使用以下工具:

  • SD C# Metrics:计算SLOC,评论,Cyclomatic,Halstead,...到方法级别
  • SD C# CloneDR:在非常大的代码库中找到精确且几乎错过的重复代码
  • SD C# TestCoverage:根据构建后使用的测试方法确定已编译代码的测试覆盖率。

答案 2 :(得分:0)

NCover将执行覆盖率报告,并可通过MSBuild任务集成到构建过程中。