在Visual Studio中,当您对项目或解决方案运行代码分析时,您可以right click on the analysis warning/error并选择'抑制消息'在代码中插入Ctrl+c
。
根据我自己的观察,这个功能似乎只适用于传统的FxCop /代码分析警告。
是否有可能(或者是否有Visual Studio扩展)为新的2015 Code Analyzers提供类似的功能(例如,通过NuGet安装的自定义分析器)?
答案 0 :(得分:2)
是的,这是可能的。我正在使用Visual Studio 2015和Update 1,我安装了两个Live Analyzer - SonarLint和CodeCracker。在我的错误列表窗口中,我可以右键单击任何警告并在抑制文件中取消它。 PFB截图,我已将CodeCracker Analyzer中的警告消息抑制为全局抑制文件。
此外,VS 2015 Update 1提供了一个出色的代码分析功能,您可以在其中查看仅针对代码更改的警告/消息 。在错误窗口中选择“ 已更改的文档 ”过滤器将显示仅与您进行修改的文件相关的警告 - 因此使用起来非常方便。
这适用于您可以添加到Visual Studio IDE的任何LIVE代码分析器。
答案 1 :(得分:0)
是:
[System.Diagnostics.CodeAnalysis.SuppressMessage(...)]