随着时间的推移和经过几次重构,我的代码中经常会堆满虚假和不必要的ReSharper disable注释和[SuppressMessage("ReSharper", "X")]属性。随着代码的发展,过去有价值的警告抑制现在不再需要了。
有没有办法让ReSharper在不再需要这些注释/属性时向我发出警告?
这对于单元测试特别有用。例如,我经常调用被测类的构造函数,而不将其赋值给任何变量,因为这对保证构造函数行为很有用。所以我当然会加入// ReSharper disable once ObjectCreationAsStatement注释。但是,我经常会发现一个重构,它将构造的实例分配给一个变量,然后我输入的禁用警告的注释不再需要,只会使代码变得混乱。
发布于 2017-03-27 22:11:14
根据the comment on this page,您可以启用internal mode (instructions how here)。然后..。
如果启用此选项,则在"ReSharper -> Options -> code comment -> -> severity“菜单下会显示代码检查"Redundant Code Inspection comment”。
请注意……
只有在解决方案范围分析中的"ReAnalyze all files“之后,此检查才能正常工作。当您在源文件中键入某些内容时,检查可能会生成错误警告。此外,它不检查属性。
https://stackoverflow.com/questions/43018749
复制相似问题