如何指定抑制消息属性。检查.NET标准类库的ID?

时间:2017-08-25 02:47:07

标签: c# code-analysis

我正在VS2017上编写.NET Standard 2.0类库。在错误列表中,我收到了一些消息:

  

IDE0018可以内联变量声明

我可以压制警告via the context menu

它在我的项目中创建了GlobalSuppressions.cs

using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:SomeType.SomeMethod()~System.Int32")]

我想要取消所有消息,例如IDE1006,所以我将其修改为

using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("Style", "IDE1006:Naming Styles")]

现在我想手动压制IDE1008和其他人,但我不知道IDE1008的标准描述是什么。 [assembly: SuppressMessage("Style", "IDE1008:???")]

我可以在Analyzing Application Quality by Using Code Analysis Tools中找到一些CA1234警告定义。

所以我的问题是:IDE1234 这样的IDE消息的定义在哪里?

1 个答案:

答案 0 :(得分:1)

我没有找到IDE消息的定义列表,但是您不需要样式的标准描述来抑制它。

你可以这样做:

[assembly: SuppressMessage("Style", "IDE1008")]