自动检查Visual Studio中的嵌套语句



作为我学徒的一部分,我必须找到一种(自动)搜索嵌套4个以上级别的语句的方法。

我使用Visual Studio(2012)和C#编程语言。

一个(故障)嵌套方法的示例。

foreach (int i in items) //1
{
    Console.WriteLine(i);
    foreach (int a in items2) //2
    {
        Console.Write(a);
        foreach (int b in items3) //3
        {
            Console.Write(b);
            foreach (int c in items4) //4
            {
                Console.Write(c);
                foreach (int d in items5) //5
                {
                    // Here an error/warning should be shown because it is nested too deep
                    Console.Write(d);
                    foreach (int e in items5)
                    {
                        Console.Write(e);
                    }
                }
            }
        }
    }
}

我尝试使用Resharper(7.1),但这并不(据我所知)提供此功能。

我该如何实现?

resharper可以检查一下,但是您可能需要为其构建自定义插件,而开发人员Express的DXCORE插件(Coderush)也是如此。Stylecop或FXCOP(代码分析)还可以使用自定义书面规则以自动方式检查类似的内容。

Roslyn还有一个CTP,Roslyn是Visual Studio的新编译器和解析器框架,可以随着产品的下一个版本发货。罗斯林还允许您检查代码并添加警告或提供修复程序。

尝试其中的任何一个,如果您遇到问题,要么更新此帖子,要使用您尝试过的内容,有效或无效或发布新问题的更多详细信息。

相关内容

  • 没有找到相关文章

最新更新