在 Visual Studio 中隐藏警告的特定实例?
Hide a specific instance of a warning in Visual Studio?
我正在开发一个使用 Telerik RadControls 的 Windows Forms 项目,包括 RadGridView
。由于其内部工作方式,有问题的控件会自动创建一个名为 MasterTemplate
的 RadGridView
实例作为 class 成员,以及我命名的实例。
这导致 Visual Studio 对整个项目中的每个 RadGridView
都给我一个 "The field [...] is never used" 警告,其中有很多
- 编辑
.designer.cs
文件毫无意义,因为它会由设计者自己编辑。
- 虽然可能可以抑制所有此类警告,但我不想这样做,因为它会也隐藏有关我创建的字段的警告。
- 将警告留在此处会使 错误列表 window 变得不必要地混乱,因此如果我只想查看错误,则必须隐藏所有警告。然后我重新启用警告的显示并且必须仔细阅读列表以查看其中是否有任何 "legitimate" 警告。
是否可以通过任何方式将 Visual Studio 告诉 "never bother me with this warning about this variable again, but do keep telling me about other warnings"?
来自 Visual Studio、How to: Suppress compiler warnings 的 Microsoft 文档:
Suppress specific warnings for Visual C# or F#
Use the Build property page to suppress specific warnings for C# and
F# projects.
In Solution Explorer, choose the project in which you want to suppress
warnings.
On the menu bar, choose View > Property Pages.
Choose the Build page.
In the Suppress warnings box, specify the error codes of the warnings
that you want to suppress, separated by semicolons.
Rebuild the solution.
根据此文档,至少早在 Visual Studio 2015 时就可以使用抑制显示指定警告的功能。我可以确认此指南在 Visual Studio 2017 年对我有用。此外,我发现分号后允许有空格(如果您愿意,也可以在分号前)。例如:
CS1587; CS1591
最后,链接的文档表明也可以抑制以下警告:
- Visual C++
- Visual Basic
- NuGet 包
我正在开发一个使用 Telerik RadControls 的 Windows Forms 项目,包括 RadGridView
。由于其内部工作方式,有问题的控件会自动创建一个名为 MasterTemplate
的 RadGridView
实例作为 class 成员,以及我命名的实例。
这导致 Visual Studio 对整个项目中的每个 RadGridView
都给我一个 "The field [...] is never used" 警告,其中有很多
- 编辑
.designer.cs
文件毫无意义,因为它会由设计者自己编辑。 - 虽然可能可以抑制所有此类警告,但我不想这样做,因为它会也隐藏有关我创建的字段的警告。
- 将警告留在此处会使 错误列表 window 变得不必要地混乱,因此如果我只想查看错误,则必须隐藏所有警告。然后我重新启用警告的显示并且必须仔细阅读列表以查看其中是否有任何 "legitimate" 警告。
是否可以通过任何方式将 Visual Studio 告诉 "never bother me with this warning about this variable again, but do keep telling me about other warnings"?
来自 Visual Studio、How to: Suppress compiler warnings 的 Microsoft 文档:
Suppress specific warnings for Visual C# or F#
Use the Build property page to suppress specific warnings for C# and F# projects.
In Solution Explorer, choose the project in which you want to suppress warnings.
On the menu bar, choose View > Property Pages.
Choose the Build page.
In the Suppress warnings box, specify the error codes of the warnings that you want to suppress, separated by semicolons.
Rebuild the solution.
根据此文档,至少早在 Visual Studio 2015 时就可以使用抑制显示指定警告的功能。我可以确认此指南在 Visual Studio 2017 年对我有用。此外,我发现分号后允许有空格(如果您愿意,也可以在分号前)。例如:
CS1587; CS1591
最后,链接的文档表明也可以抑制以下警告:
- Visual C++
- Visual Basic
- NuGet 包