我在一个项目中有一个面向公众的界面,最终将成为一个 nuget 包。这是代码:
public interface MyInterface
{
void MyMethod();
}
现在这个接口中的每个方法都没有在这个库中使用,而是通过包在其他中使用。但是,这里的每个方法都有一个警告Method x is never used.
有没有一种简单的方法可以告诉 ReSharper 在我曾经打开的每个解决方案中忽略每个项目中的每个公共方法,以便不在公共方法中执行此检查。
我有几种方法可以解决这个问题,但这太乏味了。
选项 1:[UsedImplicitly]
在我的班级中的每个方法上。在我看来,这太乏味了。选项 2:[SuppressMessage("ReSharper", "UnusedMember.Global")]
稍微不那么乏味,但仍然必须在每个类上实现。
一定有更好的方法?
我还在某处读到只有在Enable solution-wide analysis
选中时才会发生这种情况。在我的情况下,它不是。我在下面找到了这个设置Reshaper Options > Code Inspection > Settings