是否可以将代码分析警告格式化为正常格式?

时间:2013-10-01 08:35:42

标签: visual-studio-2012 code-analysis unmanaged

我喜欢VS2012中包含的代码分析。但有点烦人的是警告只能在代码分析窗口中处理,而不是通过 F4 单步执行构建输出。

有没有办法克服这个限制?我如何格式化静态代码分析的输出,如普通的编译器输出(即不仅打印文件名,而是正确检查文件的路径)?

我没有使用FxCop,因为我正在使用非托管代码。

1 个答案:

答案 0 :(得分:3)

对于非托管代码分析,MSBuild脚本使用/analyze:quiet而不是/analyze,以防止将结果写入错误列表。更改行为的最简单方法是修改Microsoft.CodeAnalysis.Targets文件(通常位于C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\CodeAnalysis\Microsoft.CodeAnalysis.Targets)以避免指定安静模式。即:更改行

<AdditionalOptions Condition="'$(PlatformToolsetVersion)'&gt;='110'">%(ClCompile.AdditionalOptions)  /analyze:quiet</AdditionalOptions>

<AdditionalOptions Condition="'$(PlatformToolsetVersion)'&gt;='110'">%(ClCompile.AdditionalOptions)  /analyze</AdditionalOptions>