Boj*_*jan 5 c# resharper resharper-10.0
我在一个项目中有一个面向公众的界面,最终将成为一个nuget包。这是代码:
public interface MyInterface
{
void MyMethod();
}
Run Code Online (Sandbox Code Playgroud)
现在,此接口中的每个方法都未在该库中使用,而是通过包在其他方法中使用。但是,这里的每个方法都有一个警告Method x is never used.
有没有一种简单的方法可以告诉ReSharper忽略我打开的每个解决方案中的每个项目中的每个公共方法,以免在公共方法中执行此检查。
我有几种方法可以解决此问题,但这太繁琐了。
选项1:[UsedImplicitly]在类中的每个方法上。我认为这太繁琐了。选项2:[SuppressMessage("ReSharper", "UnusedMember.Global")]少一些乏味,但仍然必须在每个类上实施。
一定有更好的方法?
我还在某处读到,只有在Enable solution-wide analysis选中此选项时,才会发生这种情况。就我而言不是。我在Reshaper Options > Code Inspection > Settings
在您的情况下,由于您已经提到SWEA已禁用,因此我建议禁用以下复选框ReSharper | Options | Code Inspection | Settings | General | Show unused non-private type members when solution-wide analysis is off。
| 归档时间: |
|
| 查看次数: |
639 次 |
| 最近记录: |