【问题标题】:How do I get a list of suppressed code analysis warnings from a visual studio project?如何从 Visual Studio 项目中获取抑制的代码分析警告列表?
【发布时间】:2014-01-24 11:33:28
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      搜索或反射是两种明显的蛮力方法。您还可以让代码分析将这些转储到其报告中,包括理由文本。这可以通过运行带有/saveMessagesToReport:Active,Excluded 命令行选项的fxcopcmd.exe 来完成(如果您想定期执行此操作,也可以通过CodeAnalysisSaveMessagesToReport 属性在您的Visual Studio 项目中设置)。

      【讨论】:

        猜你喜欢
        • 2017-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多