gpt4 book ai didi

c# - 从未使用过 Resharper 方法

转载 作者:太空狗 更新时间:2023-10-30 00:47:59 26 4
gpt4 key购买 nike

我在一个项目中有一个面向公众的界面,最终将成为一个 nuget 包。这是代码:

public interface MyInterface
{
void MyMethod();
}

现在这个接口(interface)中的每个方法都没有在这个库中使用,而是通过包在其他地方使用。但是,这里的每个方法都有一个警告:Method x is never used.

有没有一种简单的方法可以告诉 ReSharper 在我打开的每个解决方案中忽略每个项目中的每个公共(public)方法,以不在公共(public)方法中执行此检查。

我有几种方法可以解决这个问题,但是太乏味了。

选项 1:[UsedImplicitly] 在我的类中的每个方法上。在我看来,这太乏味了。选项 2:[SuppressMessage("ReSharper", "UnusedMember.Global")] 不那么乏味,但仍然必须在每个类上实现。

必须有更好的方法吗?

我还在某处读到,只有选中 Enable solution-wide analysis 时才会发生这种情况。就我而言不是。我在 Reshaper Options > Code Inspection > Settings 下找到了这个设置

最佳答案

在您的情况下,由于您提到 SWEA 已禁用,我建议禁用以下复选框 ReSharper |选项 |代码检查 |设置 |一般 |当解决方案范围的分析关闭时显示未使用的非私有(private)类型成员

关于c# - 从未使用过 Resharper 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51352744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com