在Visual Studio(2008)中是否有一个命令来折叠/展开文件中的所有代码段?
CTRL M O将全部崩溃 .
CTRL M L将扩展所有 . (在VS 2013中 - 切换所有大纲)
CTRL M P将展开全部并禁用轮廓 .
CTRL M M将折叠/展开当前部分 .
即使在Html文件中,CTRL M A也会崩溃 .
这些选项也位于“大纲”下的上下文菜单中 .
右键单击编辑器 - >概述以查找所有选项 . (禁用大纲后,使用相同的步骤启用外观 . )
The following key combinations are used to do things:
CTRL M M→折叠/展开当前预设区域(例如方法)
CTRL M H→折叠/隐藏(展开)当前选择
CTRL M O→全部折叠(折叠声明正文)
CTRL M A→全部折叠
CTRL M X→全部展开
CTRL M L→全部切换
在概述下的上下文菜单中有一些选项 .
CTL M L扩大了所有
CTL M O全部崩溃
在MSDN文章"Default Keyboard Shortcuts in Visual Studio,"中,如果您正在寻找其他快捷方式,请参阅"Text Editor"部分 - 这些只是众多可用的快捷方式中的一小部分 .
Ctrl M展开区域 .
Ctrl L折叠区域 .
折叠/展开当前代码块 - Ctrl M,Ctrl M
展开全部 - Ctrl M,Ctrl L
停止概述 - Ctrl M,Ctrl P.
全部折叠 - Ctrl M,Ctrl O.
在Visual Studio 2017中,默认情况下似乎关闭此行为 . 它可以在 Tools > Options > Text Editors > C# > Advanced > Outlining > "Collapse #regions when collapsing to definitions" 下启用
CTL M A全部崩溃
适合我,而
CTL M O.
才不是
你是在参考切换勾勒出来的吗?
你可以这样做:控制M然后控制L来切换所有轮廓
在Visual Studio 2013中:
以下是您想要的所有内容:
CTRL M M.
CTRL M H.
CTRL M O.
CTRL M A.
CTRL M X.
CTRL M L
如果你的意思是捷径那么
CTRL M M:这个将折叠光标所在的区域,无论是方法,命名空间还是其他用于折叠代码块,区域和方法的区域 . 第一个将仅折叠光标所在的块/方法或区域,而第二个将折叠您所在的整个区域 .
http://www.dev102.com/2008/05/06/11-more-visual-studio-shortcuts-you-should-know/
按
CTL A.
然后
CTL M M
在XML文件中压缩所有(包括子节点) .
崩溃所有用途:
Ctrl M和Ctrl A.
有关VS 2012/2013/2015的所有快捷方式,请致电http://visualstudioshortcuts.com/2013/
如果升级到Visual Studio 2010,2012,2013或2015,则会有一个Visual Studio扩展来显示当前注册的键盘快捷键IntelliCommand .
这些都不适合我 . 我发现在编辑器中搜索 Keyboard Shortcuts 文件以查找 editor.foldRecursively . 那会给你最新的装订 . 就我而言,它是CMD K,CMD [ .
Keyboard Shortcuts
editor.foldRecursively
Visual Studio可以通过几种不同的方式帮助您找到问题的答案 .
键入Ctrl Q以访问Quick Launch,然后输入"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安装以下插件 .
VS2010
VS2012
VS2013
VS2015
Collapse All - Ctrl M O.
Expand All - Ctrl M L
如果你想 collapse/expand 中的某个区域 collapse/expand (而不是折叠整个 class/method ),你可以创建自定义区域如下:
collapse/expand
class/method
#region AnyNameforCollapsableRegion //Code to collapse #endregion
Reference
19 回答
CTRL M O将全部崩溃 .
CTRL M L将扩展所有 . (在VS 2013中 - 切换所有大纲)
CTRL M P将展开全部并禁用轮廓 .
CTRL M M将折叠/展开当前部分 .
即使在Html文件中,CTRL M A也会崩溃 .
这些选项也位于“大纲”下的上下文菜单中 .
右键单击编辑器 - >概述以查找所有选项 . (禁用大纲后,使用相同的步骤启用外观 . )
The following key combinations are used to do things:
CTRL M M→折叠/展开当前预设区域(例如方法)
CTRL M H→折叠/隐藏(展开)当前选择
CTRL M O→全部折叠(折叠声明正文)
CTRL M A→全部折叠
CTRL M X→全部展开
CTRL M L→全部切换
在概述下的上下文菜单中有一些选项 .
CTL M L扩大了所有
CTL M O全部崩溃
在MSDN文章"Default Keyboard Shortcuts in Visual Studio,"中,如果您正在寻找其他快捷方式,请参阅"Text Editor"部分 - 这些只是众多可用的快捷方式中的一小部分 .
Ctrl M展开区域 .
Ctrl L折叠区域 .
折叠/展开当前代码块 - Ctrl M,Ctrl M
展开全部 - Ctrl M,Ctrl L
停止概述 - Ctrl M,Ctrl P.
全部折叠 - Ctrl M,Ctrl O.
在Visual Studio 2017中,默认情况下似乎关闭此行为 . 它可以在 Tools > Options > Text Editors > C# > Advanced > Outlining > "Collapse #regions when collapsing to definitions" 下启用
CTL M A全部崩溃
适合我,而
CTL M O.
才不是
你是在参考切换勾勒出来的吗?
你可以这样做:控制M然后控制L来切换所有轮廓
在Visual Studio 2013中:
CTL M A全部崩溃
CTL M L扩大了所有
以下是您想要的所有内容:
CTRL M M.
CTRL M H.
CTRL M O.
CTRL M A.
CTRL M X.
CTRL M L
如果你的意思是捷径那么
CTRL M M:这个将折叠光标所在的区域,无论是方法,命名空间还是其他用于折叠代码块,区域和方法的区域 . 第一个将仅折叠光标所在的块/方法或区域,而第二个将折叠您所在的整个区域 .
http://www.dev102.com/2008/05/06/11-more-visual-studio-shortcuts-you-should-know/
按
CTL A.
然后
CTL M M
在XML文件中压缩所有(包括子节点) .
崩溃所有用途:
Ctrl M和Ctrl A.
有关VS 2012/2013/2015的所有快捷方式,请致电http://visualstudioshortcuts.com/2013/
如果升级到Visual Studio 2010,2012,2013或2015,则会有一个Visual Studio扩展来显示当前注册的键盘快捷键IntelliCommand .
这些都不适合我 . 我发现在编辑器中搜索
Keyboard Shortcuts
文件以查找editor.foldRecursively
. 那会给你最新的装订 . 就我而言,它是CMD K,CMD [ .Visual Studio可以通过几种不同的方式帮助您找到问题的答案 .
键入Ctrl Q以访问Quick Launch,然后输入"collap" . 快速启动将显示如下内容:†
从那里,输入“概述”以查找与概述相关的其他菜单条目:
但是,请注意,“快速启动”仅显示可用作Visual Studio菜单项的那些命令 . 要查找与折叠代码部分相关的其他与键盘相关的命令,请在Visual Studio菜单栏中单击:
这将在“选项”对话框中显示键盘部分 . 在“显示包含命令”文本框中,输入“edit.collap” . Visual Studio将显示如下列表:
您需要单击每个命令以查看其关联的键盘快捷键 .
†我的示例来自Visual Studio 2013 .
如果你想折叠和扩展特定的循环,如果否则然后为visual studio安装以下插件 .
VS2010
VS2012
VS2013
VS2015
Collapse All - Ctrl M O.
Expand All - Ctrl M L
如果你想
collapse/expand
中的某个区域collapse/expand
(而不是折叠整个class/method
),你可以创建自定义区域如下:Reference