如何在整个项目中禁用特定的 Resharper 检查?

How do I disable a specific Resharper inspection across an entire project?

Resharper 提醒我 public 从未访问过的函数。这在我的代码中的大多数地方都很有用,但我有一个包含 类 的项目,它作为 public API (实际上是 Hot-Chocolate GraphAPI 函数),因此,很自然地,在代码的其他地方没有对它们的调用。我不需要 Resharper 来告诉我它们。

我知道可以通过添加注释来禁用每个文件的此类警告。我想知道是否有办法在整个项目中禁用此警告。

N.B。我不想在此项目中禁用 Resharper 本身 (如 中所述)。 Resharper 仍在为我提供价值,只是我想禁用这个特定的警告。

ReSharper 的帮助列出 various ways 以禁用特定检查。您可以使用 .editorconfig 文件或 ReSharper 设置文件禁用范围内的特定检查。

根据提供的 link(感谢@IgorAkhmetov),我在我想要的范围(单个项目的根)中创建了一个 .editorSettings 文件,内容如下:

resharper_unused_member_global_highlighting = none
resharper_class_never_instantiated_global_highlighting = none

结果:Resharper 不再告诉我未使用的 public 成员,或未实例化的 public 类,仅在 那个项目 中。它继续告诉我其余代码库中的这些问题。

选项“Solution-wide 检查”可以在项目的属性中关闭: