根据属性忽略检查
本文关键字:检查 属性 | 更新日期: 2023-09-27 18:06:20
是否有一种方法可以告诉ReSharper忽略对使用特定属性装饰的所有成员的特定检查?
。忽略MemberCanBePrivate, membercanereadonly, MissingXMLComment所有成员的MyFancyAttribute
:
[MyFancyAttribute("A string parameter")]
public string MyMember;
在执行注释时,可以使用注释属性给ReSharper更多的上下文。例如,MyFancyAttribute
可以标记为JetBrains.Annotations.MeansImplicitUseAttribute
,这意味着无论何时使用MyFancyAttribute
, ReSharper将不再将成员标记为未使用(例如,MyFancyAttribute
可以是与反射有关的标记属性)。
你也可以在public成员上使用UsedImplicitlyAttribute
来表示标记的符号是隐式使用的(反射,外部库,不是解决方案的一部分),并且ReSharper不会将其标记为未使用。
您可以使用PublicAPIAttribute
声明在此解决方案中不使用公共成员,而是由外部消费者使用(与UsedImplicitly
在语义上略有不同),并且该项不会标记为未使用。
然而,没有一个属性告诉ReSharper忽略丢失的XML注释。在这里,您可以做的最好的事情是更改警告的严重性,通过alt+enter并在整个解决方案中更改它,或者通过使用特殊格式的注释(同样,alt+enter可以为您插入注释)。