如何在Visual Studio VB.NET中禁用区域折叠或展开所有区域?

时间:2009-07-09 17:42:16

标签: vb.net visual-studio visual-studio-2008

在Visual Studio C#(2008)中, Ctrl + M + L 展开所有区域。菜单工具中还有一个设置 - > 选项 - > 文字编辑器 - > C# - > 高级在文件打开期间不会崩溃。我看不到VB.NET中的等价物。

有没有办法扩展所有区域,而不仅仅是那些专注于VB.NET的区域?

还是一个宏或加载项呢?我只是讨厌看不到所有的代码。

8 个答案:

答案 0 :(得分:18)

在Visual Studio 2012和2013中,有一个用于停用折叠的选项(称为大纲模式)。 您可以在Text-Editor-> Basic-> VB Specific下找到它,然后取消选中“启用概述模式”。 但是你将失去Collapes / expand的功能。

答案 1 :(得分:6)

如果您愿意删除地区,可以尝试:

控制+ F

  • 快速更换
  • 查找选项
  • 使用:正则表达式

查找内容:

  

^。 [#]区域。 $

  

^。 [#] endregion。 $

替换为:

  

[空字符串]

答案 2 :(得分:4)

在“编辑”菜单的“大纲”子菜单中,您可以选择所有选项。包括切换所有大纲(默认情况下, Ctrl + M + L )。

也许你的密钥映射被改变了。

如果您愿意,甚至可以选择菜单编辑 - > 概述 - > 停止概述

答案 3 :(得分:3)

在VB.Net中,执行搜索和替换,然后选择使用隐藏和使用正则表达式:

替换:

^.*\#(end)*(:Wh)*region.*\n

使用:

答案 4 :(得分:1)

这很奇怪。 VB.Net和C#的默认配置文件设置应将大纲功能绑定到 Ctrl + M Ctrl + L 连击。

您的个人资料可能处于奇怪状态。尝试将您的配置文件重置为VB.Net设置,看看是否能解决问题

工具→导入/导出设置→重置所有设置→VB.Net配置文件

答案 5 :(得分:1)

我写了一个扩展来执行此操作(以及更多),它适用于VB和C#。有关详细信息,请参阅此答案:

Hiding the regions in Visual Studio

答案 6 :(得分:1)

一旦我改变了:

#Region Form Level Events
#End Region

To(注意添加引号):

#Region "Form Level Events"
#End Region

减号已出现,我可以折叠/扩展区域。

答案 7 :(得分:-2)

我想出了这个伎俩:

控制 + ˚F

  • 快速更换
  • 查找
  

#REGION

  • 搜索:当前文档(或整个项目或您需要扩展区域的任何位置)
  • 以隐藏文字搜索

然后按返回并保持按下直到VS通知搜索正在进行。 结果,所有'#region'都在几秒钟内得到了扩展。