在Visual Studio(2008)中,是否有一个命令可以折叠/展开一个文件中的所有代码部分?
以下组合键用于做事情:。
CTRL</kbd>。
CTRL</kbd>。
CTRL</kbd>。
CTRL</kbd>。
CTRL</kbd>。
CTRL</kbd>。
在上下文菜单的 "Outlining "下有一些选项。
CTL</kbd>。 +M</kbd>。
CTL</kbd>。
在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。
以下都是你想要的。
CTRL</kbd>。
CTRL</kbd>。
CTRL</kbd>。
CTRL</kbd>。 +lt;kbd>M</kbd>。
CTRL</kbd>。
CTRL</kbd>。 +lt;kbd>M</kbd>。
全部折叠 - Ctrl
展开全部 - Ctrl
如果你想折叠和展开特定的循环,如果没有,则安装以下视觉工作室的插件。
[![在此输入图像描述][5]][5]
[1]: https://marketplace.visualstudio.com/items?itemName=Skybladev2.Coutline [2]: https://marketplace.visualstudio.com/items?itemName=Skybladev2.Coutline2012 [3]: https://marketplace.visualstudio.com/items?itemName=Skybladev2.Coutline2013 [4]: https://marketplace.visualstudio.com/items?itemName=Skybladev2.Coutline2015 [5]: https://i.stack.imgur.com/13rJD.png
如果升级到Visual Studio 2010、2012、2013或2015,有一个Visual Studio扩展可以显示当前注册的键盘快捷键,[IntelliCommand][1]。
[1]: https://visualstudiogallery.msdn.microsoft.com/83f59659-abc1-4bfa-9779-42f687af0481
Visual Studio可以通过几种不同的方式帮助你找到问题的答案。
输入Ctrl</kbd>。
Menus (1)
Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O)
NuGet Packages (1)
Search Online for NuGet Packages matching 'collap'
从那里输入"outlining"。 以找到其他与勾画相关的菜单项。
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)
你需要点击每个命令才能看到其相关的键盘快捷键。
如果您想 "折叠/展开 "一个 "类/方法 "内的区域(而不是折叠整个 "类/方法"),您可以按以下方式创建自定义区域。
#region AnyNameforCollapsableRegion
//Code to collapse
#endregion