Visual Studio代码验证

JL.*_*JL. 3 visual-studio-2008

我曾经记得看到VS2008的插件或东西.它由Microsoft提供,是最佳实践的一部分.基本上每次项目构建时都会检查代码以确保所有属性都有注释等.

请有人帮我记住它的名字吗?

Sim*_*ens 8

FxCop(新主页)和StyleCop

FxCop:提供静态装配分析.
StyleCop:提供源代码分析.

通过编辑包含运行分析的任务的.csproj文件,两者都可以集成到visual studio中.

FxCop:
可以通过从后期构建事件中调用命令行FxCopCmd工具来集成.将这样的内容添加到.csproj文件中.我们的分析也包括一个常见的自定义词典.如果你不想要它,你可以错过.

  <PropertyGroup>
    <PostBuildEvent>"%25ProgramFiles%25/Microsoft FxCop/FxCopCmd.exe" /file:"$(TargetPath)" /searchgac /console /dictionary:"$(SolutionDir)....\Tools\FxCop\Config\CustomDictionary.xml"</PostBuildEvent>
  </PropertyGroup>
StyleCop:
这是通过导入StyleCop目标来完成的
  <Import Project="$(ProgramFiles)\MSBuild\Microsoft\StyleCop\v4.3\Microsoft.StyleCop.targets" />

(FxCop现已内置于VS2008团队版,它被称为"代码分析")

[编辑:FxCop 现在有一个新家,最新版本(1.36)可以在这里下载.还有人说它正在建立在vs2010中,但没有提到你必须达到它的水平.