随着时间的推移和几次重构之后,我经常会遇到虚假和不必要的ReSharper disable
评论和[SuppressMessage("ReSharper", "X")]
属性的代码。随着代码的发展,现在不再需要有价值的警告抑制。
当不再需要这些评论/属性时,有没有办法让ReSharper警告我?
这对单元测试特别有用。例如,我经常调用被测试类的构造函数而不将其赋值给任何变量,因为它有助于保证构造函数的行为。所以我当然会提出// ReSharper disable once ObjectCreationAsStatement
评论。但后来我经常会发现一个重构,它将构造的实例分配给一个变量,然后我不再需要用来禁用警告的注释,只会使代码混乱。
答案 0 :(得分:1)
每the comment on this page,您可以启用internal mode (instructions how here)。然后...
启用后,在“ReSharper - >选项 - >代码检查 - >检查严重性”菜单下有代码检查“冗余代码检查禁用注释”。
请注意......
只有在解决方案范围分析中“重新分析所有文件”之后,此检查才能正常工作。在源文件中键入内容时,检查可能会生成错误警告。此外,它不会检查属性。