Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS2015,#endregion缺失如何找到它?_C#_Visual Studio 2015 - Fatal编程技术网

C# VS2015,#endregion缺失如何找到它?

C# VS2015,#endregion缺失如何找到它?,c#,visual-studio-2015,C#,Visual Studio 2015,有没有快速的方法可以找到隐藏在代码中的缺少的#endregion,编译器错误总是指向C#代码的结尾,并且没有指示它缺少的地方。Ctrl+Shift+F对于启用regex标志的#region |#endregion。然后在搜索结果中查找正确的结构。如果没有嵌套区域,则它们应该交替。如果你有,我希望你有正确的缩进,所以第一个#region没有#endregion,在前一行有相同的缩进是你要找的 请注意,您也可以使用Ctrl+Shift+F在单个文件中进行搜索 按Ctrl+M,O//折叠所有函数和区域

有没有快速的方法可以找到隐藏在代码中的缺少的#endregion,编译器错误总是指向C#代码的结尾,并且没有指示它缺少的地方。

Ctrl+Shift+F对于启用regex标志的
#region |#endregion
。然后在搜索结果中查找正确的结构。如果没有嵌套区域,则它们应该交替。如果你有,我希望你有正确的缩进,所以第一个
#region
没有
#endregion
,在前一行有相同的缩进是你要找的

请注意,您也可以使用Ctrl+Shift+F在单个文件中进行搜索

  • 按Ctrl+M,O//折叠所有函数和区域
  • 按Ctrl+F并键入#region//从类的开头向下滚动
  • 它将清楚地显示如下屏幕截图,没有+符号,但其他区域将有+符号
  • 您可以注意到闭合区域将以灰色折叠,“#区域”将不可见,但开放区域将显示为屏幕截图所示
  • 注意:如果您不知道#endregion应该在哪里,请删除 “#区域”或将#endregion写在开始#区域的正下方
  • 然后错误就会爆发

  • 查找
    #区域
    。要么删除它,要么理解它周围的内容。不,因为您需要确定
    #endregion
    的正确位置。编译器如何知道您希望区域结束的位置?检查您所在区域的起点,并将终点放在您希望的位置。现在是。。。只需搜索并将其全部删除。没有有用的注释……有第三方扩展可以找到它。没有。我的代码中有数百个#区域,我正在寻找快速解决方案(如果可用)。使用上面的正则表达式将所有区域替换为空!