根据属性忽略检查

本文关键字:检查 属性 | 更新日期: 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可以为您插入注释)。