我正在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消息的定义在哪里?
答案 0 :(得分:1)
我没有找到IDE消息的定义列表,但是您不需要样式的标准描述来抑制它。
你可以这样做:
[assembly: SuppressMessage("Style", "IDE1008")]