visual-studio-2008 - vs快捷键 - vs折叠region




Visual Studio-命令来折叠代码的所有部分? (12)

Visual Studio可以通过几种不同的方式帮助您找到问题的答案。

键入Ctrl + Q访问快速启动 ,然后输入“collap”。 快速启动会显示如下内容:

Menus (1)
    Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O)
NuGet Packages (1)
    Search Online for NuGet Packages matching 'collap'

从那里输入“概述”以查找与概述相关的其他菜单条目:

Menus (5)
    Edit -> Outlining -> Toggle Outlining Expansion (Ctrl+M, Ctrl+M)
    Edit -> Outlining -> Toggle All Outlining (Ctrl+M, Ctrl+L)
    Edit -> Outlining -> Stop Outlining (Ctrl+M, Ctrl+P)
    Edit -> Outlining -> Stop Hiding Current (Ctrl+M, Ctrl+U)
    Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O)
Options (4)
    Text Editor -> Basic -> VB Specific (Change outline mode, Automatic inser...
    ...

但是,请注意,快速启动将显示那些可用作Visual Studio菜单项的命令。 要查找与折叠代码段相关的其他与键盘相关的命令,请在Visual Studio菜单栏中单击:

Tools -> Options -> Environment -> Keyboard

这将在选项对话框中显示键盘部分。 在“显示包含命令”文本框中输入“edit.collap”。 Visual Studio将显示如下所示的列表:

Edit.CollapseAllincurrentblock    
Edit.CollapseAllOutlining           Ctrl+M, Ctrl+A (Text Editor)
Edit.CollapseBlockcurrentblock
Edit.CollapseCurrentRegion          Ctrl+M, Ctrl+S (Text Editor)
Edit.CollapseTag                    Ctrl+M, Ctrl+T (Text Editor)
Edit.CollapsetoDefinitions          Ctrl+M, Ctrl+O (Text Editor)

您需要单击每个命令以查看其关联的键盘快捷键。

我的例子来自Visual Studio 2013。

在Visual Studio(2008)中是否有命令来折叠/展开文件中的所有代码段?


CTL + M + A全部崩溃

为我工作,而

CTL + M + O

才不是


CTRL + M + O将全部折叠。

CTRL + M + L将全部展开。 (在VS 2013中 - 切换全部大纲)

CTRL + M + P将全部展开并禁用轮廓。

CTRL + M + M将折叠/展开当前部分。

即使在Html文件中, CTRL + M + A也会崩溃。

这些选项也位于大纲下的上下文菜单中。

在编辑器中右键单击 - >大纲以查找所有选项。 ( 禁用大纲后,请使用相同的步骤启用outlinging。


Ctrl + M展开区域。

Ctrl + L折叠区域。


以下是你想要的全部内容:

  • 折叠/展开当前方法

CTRL + M + M

  • 折叠/展开当前选择

CTRL + M + H

  • 全部收缩

CTRL + M + O

CTRL + M + A

  • 展开全部

CTRL + M + X

CTRL + M + L


在Visual Studio 2013中:

CTL + M + A全部崩溃

CTL + M + L扩展全部


在使用Visual Studio 2010,2012,2013或2015的情况下,可以使用Visual Studio扩展来显示当前注册的键盘快捷键IntelliCommand


如果你想折叠和扩展特定的循环,如果其他,然后安装以下插件的Visual Studio。



您是否提到了切换大纲?

你可以这样做: 控制 + M然后控制 + L切换所有大纲



这些都不适合我。 我发现,在编辑器中,搜索Keyboard Shortcuts文件为editor.foldRecursively 。 那会给你最新的约束力。 在我的情况下,它是CMD + KCMD + [





visual-studio