ReSharper警告虚假的ReSharper评论/属性?

时间:2017-03-25 16:13:38

标签: c# resharper

随着时间的推移和几次重构之后,我经常会遇到虚假和不必要的ReSharper disable评论和[SuppressMessage("ReSharper", "X")]属性的代码。随着代码的发展,现在不再需要有价值的警告抑制。

当不再需要这些评论/属性时,有没有办法让ReSharper警告我?

这对单元测试特别有用。例如,我经常调用被测试类的构造函数而不将其赋值给任何变量,因为它有助于保证构造函数的行为。所以我当然会提出// ReSharper disable once ObjectCreationAsStatement评论。但后来我经常会发现一个重构,它将构造的实例分配给一个变量,然后我不再需要用来禁用警告的注释,只会使代码混乱。

1 个答案:

答案 0 :(得分:1)

the comment on this page,您可以启用internal mode (instructions how here)。然后...

  

启用后,在“ReSharper - >选项 - >代码检查 - >检查严重性”菜单下有代码检查“冗余代码检查禁用注释”。

请注意......

  

只有在解决方案范围分析中“重新分析所有文件”之后,此检查才能正常工作。在源文件中键入内容时,检查可能会生成错误警告。此外,它不会检查属性。