如何从visual studio项目中获取抑制代码分析警告列表?

时间:2014-01-24 11:33:28

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

我已为解决方案中的所有项目启用了代码分析。为了克服各种代码分析警告,代码包含许多代码抑制属性(System.Diagnostics.CodeAnalysis.SuppressMessage)。我想获得这些抑制属性的列表。我想要这个列表,以便我可以看到是否仍需要抑制,并检查我们是否有合适的理由。

是否有人拥有或知道一个好的方法/插件/工具来从visual studio项目/解决方案中获取抑制代码分析警告的列表/报告?

2 个答案:

答案 0 :(得分:1)

Edit -> Find and Replace -> Find in Files,或默认快捷键 Ctrl + Shift + F

告诉它在整个解决方案中搜索SuppressMessage。它会将所有结果及其文件位置放入一个对话框中,您可以将其复制/粘贴到您选择的查看器/编辑器中。

答案 1 :(得分:1)

搜索或反思是一些明显的蛮力方法。您还可以使用代码分析将这些转储到其报告中,包括理由文本。这可以通过使用fxcopcmd.exe命令行选项运行/saveMessagesToReport:Active,Excluded来完成(如果您想要通过CodeAnalysisSaveMessagesToReport属性,也可以通过{{1}}属性在Visual Studio项目中设置)。