在Visual Studio C#(2008)中, Ctrl + M + L 展开所有区域。菜单工具中还有一个设置 - > 选项 - > 文字编辑器 - > C# - > 高级在文件打开期间不会崩溃。我看不到VB.NET中的等价物。
有没有办法扩展所有区域,而不仅仅是那些专注于VB.NET的区域?
还是一个宏或加载项呢?我只是讨厌看不到所有的代码。
答案 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#。有关详细信息,请参阅此答案:
答案 6 :(得分:1)
一旦我改变了:
#Region Form Level Events
#End Region
To(注意添加引号):
#Region "Form Level Events"
#End Region
减号已出现,我可以折叠/扩展区域。
答案 7 :(得分:-2)
我想出了这个伎俩:
控制 + ˚F
#REGION
然后按返回并保持按下直到VS通知搜索正在进行。 结果,所有'#region'都在几秒钟内得到了扩展。