Visual Studio – 命令来折叠代码的所有部分?
在Visual Studio(2008)中是否有折叠/展开文件中所有代码段的命令?
CTRL + M + O将全部折叠。
CTRL + M + L将全部展开。 (在VS 2013 – 切换所有大纲)
CTRL + M + P将展开全部并禁用大纲。
CTRL + M + M将折叠/展开当前部分。
这些选项也在大纲下的上下文菜单中。
在编辑器中右键单击 – >大纲查找所有选项。 ( 禁用大纲后,使用相同的步骤启用outlinging。 )
CTL + M + L扩展全部
CTL + M + O全部崩溃
在MSDN文章“Visual Studio中的默认键盘快捷方式 ”中,如果您正在寻找其他快捷方式,请参阅“文本编辑器”一节 – 这两个只是许多可用的一部分。
下列组合键用于做事情:
CTRL + M + M ——>折叠/展开当前预设区域(例如M方式 )
CTRL + M + H ——>折叠/ H ide(展开)当前select
CTRL + M + O ——> Clolapse all(折叠宣言机构)
CTRL + M + A ——>折叠一个
CTRL + M + X ——> E x pand全部
CTRL + M + L ——>切换全部
在大纲下的上下文菜单中有一些选项。
Ctrl + M展开区域。
Ctrl + L折叠区域。
- 折叠/展开当前的代码块 – Ctrl + M , Ctrl + M
- 全部展开 – Ctrl + M , Ctrl + L
- 停止大纲 – Ctrl + M , Ctrl + P
- 全部折叠 – Ctrl + M , Ctrl + O
您是否提到了切换大纲?
你可以这样做: 控制 + M然后控制 + L切换所有的大纲
CTL + M + A全部崩溃
为我工作,而
CTL + M + O
才不是
在Visual Studio 2013中:
CTL + M + A全部崩溃
CTL + M + L扩展全部
以下是你想要的:
- 折叠/展开当前的方法
CTRL + M + M
- 折叠/展开当前select
CTRL + M + H
- 全部收缩
CTRL + M + O
CTRL + M + A
- 展开全部
CTRL + M + X
CTRL + M + L
在Visual Studio 2017中,这种行为似乎默认closures。 可以在工具>选项>文本编辑器> C#>高级>大纲>“折叠#区域”时启用,当折叠为定义时
按
CTL + A
然后
CTL + M + M
在XML文件中压缩所有,包括子节点。
如果你指的是快捷方式
CTRL + M + M :这个会折叠你的游标所在的区域,无论它是一个方法,命名空间还是其他用于折叠代码块,区域和方法的东西。 第一个会折叠你的光标所在的块/方法或区域,而第二个会折叠你所在的整个区域。
http://www.dev102.com/2008/05/06/11-more-visual-studio-shortcuts-you-should-know/
在使用Visual Studio 2010,2012,2013或2015的情况下,可以使用Visual Studio扩展来显示当前注册的键盘快捷键IntelliCommand 。
如果你想折叠和扩大特定的循环,如果其他然后安装以下插件的Visual Studio。
- VS2010
- VS2012
- VS2013
- VS2015
Visual Studio可以通过几种不同的方式帮助您find问题的答案。
键入Ctrl + Q访问快速启动 ,然后input“collap”。 快速启动将显示如下内容: †
Menus (1) Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O) NuGet Packages (1) Search Online for NuGet Packages matching 'collap'
从那里input“概述”以查找与概述相关的其他菜单条目:
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
这将在“选项”对话框中显示键盘部分。 在“显示命令包含”文本框中input“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。
如果要折叠/展开类/方法内的区域(而不是折叠整个类/方法),可以创build如下的自定义区域:
#region AnyNameforCollapsableRegion //Code to collapse #endregion
参考: https : //docs.microsoft.com/en-us/dotnet/csharp/language-reference/preprocessor-directives/preprocessor-region
这些都没有为我工作。 我发现,在编辑器中,为editor.foldRecursively
searchKeyboard Shortcuts
文件。 这将给你最新的约束力。 就我而言,这是CMD
+ K
, CMD
+ [
。
- 无法inputVisual Studio
- 如何为Visual Studio命令提示符创buildbatch file
- 将IIS Express强制为传统pipe道模式
- 如何在没有nuget.exe或Visual Studio扩展的情况下下载Nuget包?
- 使用CMake生成Visual Studio C ++项目文件
- 如何重新映射Ctrl +点击生产力工具(或者ReSharper)中的“转到定义”
- 从Visual Studio安装程序项目安装Windows服务
- 在Visual Studio 2012或2013中的Emacs键绑定
- Visual Studio – 如何更改项目的文件夹名称和解决scheme名称w / o中断解决scheme