有没有办法告诉Resharper忽略用特定属性修饰的所有成员的特定检查?
E.g。忽略所有MyFancyAttribute
成员的MemberCanBePrivate,MemberCanBeReadonly,MissingXMLComment:
[MyFancyAttribute("A string parameter")]
public string MyMember;
答案 0 :(得分:1)
您可以使用注释属性在执行注释时为ReSharper提供更多上下文。例如,MyFancyAttribute
可以使用JetBrains.Annotations.MeansImplicitUseAttribute
标记,这意味着每当您使用MyFancyAttribute
时,ReSharper将不再将该成员标记为未使用(例如MyFancyAttribute
可能是与反射有关的标记属性。
您还可以在公共成员上使用UsedImplicitlyAttribute
来表示隐式使用标记的符号(反射,外部库不是解决方案的一部分)再次,ReSharper不会将其标记为未使用。
您可以使用PublicAPIAttribute
声明公共成员未在此解决方案中使用,但由外部消费者使用(在细微和语义上与UsedImplicitly
不同)并再次使用该项目没有标记为未使用。
但是,没有一个属性告诉ReSharper忽略遗漏的XML注释。你可以做的最好的方法是改变警告的严重程度,通过alt +输入并在整个解决方案中更改它,或者使用特殊格式的注释,alt + enter也可以为你插入。