Winforms 是否在Visual Studio中隐藏警告的特定实例?

Winforms 是否在Visual Studio中隐藏警告的特定实例?,winforms,visual-studio,telerik,warnings,visual-studio-2008-sp1,Winforms,Visual Studio,Telerik,Warnings,Visual Studio 2008 Sp1,我正在从事一个使用Telerik RadControls的Windows窗体项目,包括RadGridView。该控件会自动创建一个名为MasterTemplate的RadGridView实例作为类成员,由于其内部工作方式,该实例与我命名的实例一样 这导致Visual Studio对整个项目中的每个RadGridView都发出“字段[…]从未使用过”警告,其中有很多 编辑.designer.cs文件毫无意义,因为它将由设计器自己编辑 虽然可以抑制这种类型的所有警告,但我不想这样做,因为它也会隐藏

我正在从事一个使用Telerik RadControls的Windows窗体项目,包括
RadGridView
。该控件会自动创建一个名为
MasterTemplate
RadGridView
实例作为类成员,由于其内部工作方式,该实例与我命名的实例一样

这导致Visual Studio对整个项目中的每个
RadGridView
都发出“字段[…]从未使用过”警告,其中有很多

  • 编辑
    .designer.cs
    文件毫无意义,因为它将由设计器自己编辑
  • 虽然可以抑制这种类型的所有警告,但我不想这样做,因为它也会隐藏有关我创建的字段的警告
  • 将警告留在那里会不必要地扰乱错误列表窗口,因此如果我只想看到错误,我必须隐藏所有警告。然后,我重新启用警告的显示,并且必须仔细阅读列表,看看其中是否有任何“合法”的警告

是否可以以任何方式告诉Visual Studio“永远不要再因为有关此变量的警告而打扰我,但一定要一直告诉我其他警告”?

来自Microsoft的Visual Studio文档:

抑制Visual C#或F#的特定警告 使用Build属性页抑制针对C#和C#的特定警告 F#项目

  • 在解决方案资源管理器中,选择要抑制的项目 警告

  • 在菜单栏上,选择查看页面

  • 选择构建页面

  • 在“抑制警告”框中,指定警告的错误代码 要抑制的,用分号分隔

  • 重建解决方案

  • 根据本文档,抑制特定警告显示的功能至少早在Visual Studio 2015时就可用了。我可以确认,本指南在Visual Studio 2017中对我有效。此外,我发现分号后面可以有空格(如果您愿意,也可以在分号之前)。例如:

    CS1587;CS1591
    
    最后,链接文档表明,还可以抑制以下警告:

    • Visual C++
    • Visual Basic
    • NuGet软件包

    你试过“布拉格警告”吗?在这里查看:从该链接中显示的示例中,我可以说作用域是一个特定的源代码文件,这是一个相当好的粒度级别。@jstreet:谢谢,这似乎很有效。我想知道它在.designer.cs文件中是否“安全”。编辑器中的简单更改不会影响它,但可能会影响其他内容。不建议编辑designer.cs文件。此外,您可能需要再次这样做,以防它被重新生成。。。但它会消除恼人的警告。@jstreet:我想这是最好的办法了。谢谢你的信息!