为什么 Rider 不突出显示 C# 中的某些警告?

问题描述 投票:0回答:2

我有以下违反 CS0279 规则的示例。在 VS 中,减弱被突出显示,但在 Rider 中却没有。 Rider 中的一些 CS* 规则突出显示,有些则没有突出显示。

public class myTest : IEnumerable
{
    IEnumerator IEnumerable.GetEnumerator()
    {
        yield return 0;
    }

    internal IEnumerator GetEnumerator()
    {
        yield return 0;
    }

    public static void Main()
    {
        foreach (int i in new myTest()) {}  // CS0279
    }
}

Rider warning

VS warning

我尝试在 Rider 设置中找到有关 Resharper 的信息,但一无所获。

c# resharper roslyn rider roslyn-code-analysis
2个回答
2
投票

CS0279
是 Microsoft 所说的 2 级编译器警告。像这样的警告只有在实际编译代码时才会显示:

据我所知,如果不编译就无法显示它们,但因为我也很好奇,我已经联系了 JetBrains 并将随时通知您。


0
投票

我已经打开了一个关于它的功能请求。请随意对问题发表评论或投票,或者只是关注它以获取最新更新。谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.