命令折叠所有章节的代码?

在Visual Studio(2008)中,是否有一个命令可以折叠/展开一个文件中的所有代码部分?

解决办法

CTRL + M + O 将全部崩溃。

CTRL + M + L 将展开全部。(在VS 2013中--切换所有轮廓)

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

CTRL + M + M 将折叠/展开当前章节。

CTRL + M + A 将折叠所有甚至Html文件。

这些选项也在上下文菜单中的Outlining下。

在编辑器中右击->Outlining可以找到所有选项。 (在禁用轮廓线后,用同样的步骤来启用轮廓线。)

!

评论(18)

以下组合键用于做事情:

CTRL</kbd&gt。

  • M</kbd&gt。 +M</kbd&gt。 &amp;右箭头。 折叠/展开当前预设区域(如 M方法。)

CTRL</kbd&gt。

  • M</kbd&gt。
  • H</kbd&gt。 &amp;右箭头。 折叠 / Hide (展开)当前选择的内容

CTRL</kbd&gt。

  • M</kbd&gt。
  • O</kbd&gt。 &rightarrow。 Collapse all(折叠声明体)

CTRL</kbd&gt。

  • M</kbd&gt。
  • A</kbd&gt。 &amp;右箭头。 折叠 all

CTRL</kbd&gt。

  • M</kbd&gt。
  • X</kbd&gt。 &rightarrow。 Expand all

CTRL</kbd&gt。

  • M</kbd&gt。
  • L</kbd&gt。 &rightarrow。 Toggle 全部

在上下文菜单的 "Outlining "下有一些选项。

评论(3)

CTL</kbd&gt。 +M</kbd&gt。

  • L</kbd&gt。 展开所有

CTL</kbd&gt。

  • M</kbd&gt。
  • O</kbd&gt。 折叠所有

在MSDN文章["Default Keyboard Shortcuts in Visual Studio,"][1]中,如果你正在寻找其他快捷键,请参见["Text Editor"][2]部分--这2个只是众多快捷键中的几个。

[1]: https://msdn.microsoft.com/en-us/library/da5kh0wa(v=vs.140).aspx [2]: https://msdn.microsoft.com/en-us/library/da5kh0wa(v=vs.140).aspx#bkmk_TextEditor

评论(2)

Ctrl+M扩大区域。

Ctrl+L折叠区域。

评论(3)
  • 折叠/展开当前代码块 - Ctrl+M, Ctrl+M
  • 全部展开--Ctrl+M,Ctrl+L</kbd&gt。
  • 停止勾画 - Ctrl+M,Ctrl+P</kbd&gt。
  • 全部折叠--Ctrl+M,Ctrl+O</kbd&gt。
评论(0)

在Visual Studio 2017中,该行为似乎是默认关闭的。 它可以在工具> Options > 文本编辑器 > C# > Advanced > Outlining > "当折叠到定义时折叠#区域"

评论(0)

CTL</kbd&gt。

  • M</kbd&gt。
  • A</kbd&gt。 折叠所有

对我来说是有效的,而

CTL</kbd&gt。

  • M</kbd&gt。
  • O</kbd&gt。

评论(0)

你指的是拨动轮廓吗?

你可以做。 Control

  • M 然后Control</kbd&gt。
  • L</kbd&gt。 切换所有轮廓
评论(0)

在Visual Studio 2013中。

CTL</kbd&gt。

  • M</kbd&gt。
  • A</kbd&gt。 折叠所有

CTL</kbd&gt。

  • M</kbd&gt。
  • L</kbd&gt。 展开所有
评论(0)

以下都是你想要的。

  • 折叠/展开当前方法

CTRL</kbd&gt。

  • M</kbd&gt。
  • M</kbd&gt。
  • 折叠/展开当前选择

CTRL</kbd&gt。

  • M</kbd&gt。
  • H</kbd&gt。
  • 全部折叠

CTRL</kbd&gt。

  • M</kbd&gt。
  • O</kbd&gt。

CTRL</kbd&gt。 +lt;kbd>M</kbd&gt。

  • A</kbd&gt。
  • 展开全部

CTRL</kbd&gt。

  • M</kbd&gt。
  • X</kbd&gt。

CTRL</kbd&gt。 +lt;kbd>M</kbd&gt。

  • L</kbd&gt。
评论(0)

如果你指的是捷径,那么

CTRL + M + M 。这个将折叠你的光标所在的区域,无论它是一个方法、命名空间还是其他用于折叠代码块、区域和方法的东西。第一种方法只折叠你的光标所在的块/方法或区域,而第二种方法将折叠你所在的整个区域。

http://www.dev102.com/2008/05/06/11-more-visual-studio-shortcuts-you-should-know/

评论(0)

媒体

CTL</kbd&gt。

  • A</kbd&gt。

然后

CTL</kbd&gt。 +M</kbd&gt。

  • M</kbd&gt。

压缩XML文件中的所有,包括子节点。

评论(0)

要折叠全部使用。

Ctrl

  • M</kbd&gt。 和Ctrl+A</kbd&gt。

VS 2012/2013/2015的所有快捷键可在http://visualstudioshortcuts.com/2013/。

评论(0)

全部折叠 - Ctrl

  • M </kbd&gt。
  • O</kbd&gt。

展开全部 - Ctrl

  • M </kbd&gt。
  • L</kbd&gt。
评论(1)
评论(0)

如果升级到Visual Studio 2010、2012、2013或2015,有一个Visual Studio扩展可以显示当前注册的键盘快捷键,[IntelliCommand][1]。

[1]: https://visualstudiogallery.msdn.microsoft.com/83f59659-abc1-4bfa-9779-42f687af0481

评论(0)

这些对我来说都不起作用。 我发现,在编辑器中,在键盘快捷键文件中搜索editor.foldRecursively。 这将给你最新的绑定。 在我的例子中,它是CMD

  • K,CMD</kbd&gt。
  • [。
评论(1)

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

输入Ctrl</kbd&gt。

  • Q</kbd&gt。 进入快速启动,然后输入"collap"。 快速启动会显示类似:†</sup&gt。
Menus (1)
    Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O)
NuGet Packages (1)
    Search Online for NuGet Packages matching 'collap'

从那里输入"outlining&quot。 以找到其他与勾画相关的菜单项。

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

这将显示 "选项 "对话框中的键盘部分。 在"Show commands containing" 文本框中,输入"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)

你需要点击每个命令才能看到其相关的键盘快捷键。


评论(0)

如果您想 "折叠/展开 "一个 "类/方法 "内的区域(而不是折叠整个 "类/方法"),您可以按以下方式创建自定义区域。

 #region AnyNameforCollapsableRegion

 //Code to collapse

 #endregion 

参考

评论(0)

在Visual Studio 2019中。

进入 "工具> 选项&gt。 键盘。

搜索Edit.ToggleAllOutlining

使用那里列出的快捷方式,或者给它指定选择的快捷方式。

评论(0)