是否可以像普通警告一样格式化代码分析警告



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

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

我没有使用 FxCop,因为我使用的是非托管代码。

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

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

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

最新更新