首先,没有 CTRL + M , CTRL + O 不是答案。对我来说,这正在崩溃#Region,///评论和方法,我讨厌这一点。
我只想折叠/展开#region
部分。我正在使用Visual Studio 2012和Resharper。
答案 0 :(得分:22)
ctrl + m , ctrl + s 将崩溃当前区域。您可以手动选择多个区域并以这种方式折叠它们。
由于命令"折叠所有开放区域"不存在,你总是可以尝试创建一个新的;在这种情况下,请查看此帖子:How to add commands to Visual Studio 2012?
答案 1 :(得分:7)
你不能只折叠区域,但快捷键和弦: ctrl + m , ctrl + l 会为所有区域做到这一点。
答案 2 :(得分:5)
您可以通过安装Menees VS Tools扩展程序来完成此操作。它也可以通过Visual Studio Gallery获得(在VS2013中:工具>扩展和更新...>在线> [在搜索框中输入Menees])
答案 3 :(得分:3)
突出显示所有内容 CTR + A 然后 CTR + m CTR - < kbd> m (2次!!)
答案 4 :(得分:3)
In an answer to a similar question Ray Pietrzak发布了一个可以执行此操作的宏的代码。我使用Visual Commander extension创建了一个新的&#34;命令&#34;,并且我将用于ExpandAllRegions和CollapseAllRegions方法的Ray代码粘贴到命令中。我修改了这两种方法,以便他们采用&#34; DTE&#34;像这样的参数:
Sub ExpandAllRegions(DTE As DTE2)
和
Sub CollapseAllRegions(DTE As DTE2)
我编辑了命令的Run方法,如下所示:
Sub Run(DTE As DTE2, package As Microsoft.VisualStudio.Shell.Package) Implements VisualCommanderExt.ICommand.Run
CollapseAllRegions(DTE)
End Sub
然后可以将该命令添加到菜单,工具栏或键盘快捷键中。
答案 5 :(得分:2)
不幸的是,如果不编写自己的利用IDE的Visual Studio扩展,这是不可能的。你可以start here on MSDN。