Visual Studio:有没有办法折叠解决方案资源管理器的所有项目?

Cle*_*ton 143 .net visual-studio-2008

我知道我可以使用箭头键逐个折叠解决方案资源管理器的项目,但我想知道是否有办法折叠所有项目只有一个操作.我想知道它,因为,今天我有一个解决方案,有6个项目,至少有200个文件,如果我试图逐个折叠它们,我将很难.

树视图 - 解决方案资源管理器(Visual Studio)

Seb*_*ten 174

它似乎默认在Visual Studio 2013中内置.

Solution Explorer>折叠

  • 这有热键快捷方式吗? (13认同)
  • @RayLoveless没有,但您可以在工具 - >选项 - >环境 - >键盘中设置一个 (7认同)
  • @AdamShort我发现将"全部折叠"操作分配给"Num /"键很方便,它可以很好地匹配"Num*"(全部展开) (5认同)

Pet*_*ete 22

如果安装了ReSharper,则可以右键单击解决方案资源管理器中的解决方案,然后选择"全部折叠".


HuB*_*eZa 21

您可以将PowerCommands用于Visual Studio 2008

右键单击解决方案资源管理器上的项目\解决方案,然后选择折叠项目:


小智 14

只需在顶级节点使用数字键盘的加号 + 和减号 - 键,分别展开和折叠(注意:*也可以展开整个列表.)

对于工具箱,您需要使用*/不是展开/折叠.去搞清楚.

  • 不幸的是,这只会折叠/扩展当前节点(就像点击展开/折叠图标一样),而不是任何孩子,我认为这不是OP的解决方案:例如,如果你有3个项目,每个项目有2个文件夹,每个有10个文件夹.整个解决方案很糟糕,但是当你再次扩展它时,你会回到60个项目的列表而不是3个项目的列表. (3认同)
  • Num pad*扩展所有儿童(VS 2013) (2认同)

小智 14

在 VS 2019 中只需单击全部折叠

在此输入图像描述


Yas*_*ser 9

正如您在下面的屏幕截图中看到的,有一个名为Collapse All的选项,旁边有一个快捷键.

解决方案资源管理器> Resharper>折叠

现在这个快捷键对你不起作用了!除非你使用它进行设置Tools > Options > Keyboard.

命令名是ReSharper_CollapseInSolutionExplorer.

使用此命令名称进行搜索并分配您选择的快捷键.

选项>键盘> ReSharper_CollapseInSolutionExplorer

现在,您可以使用快捷键来折叠解决方案资源管理器中的所有项目.

我知道我讨论的时间有点晚了,但这肯定会帮助一些人.

  • 应该提到的是,这不是默认的VS功能(2012年之前),但是,在这种情况下,Resharper提供了附加的上下文菜单项和快捷方式. (5认同)

Ana*_*ish 6

使用 Visual Studio 2017 及更高版本

使用快捷方式

  • 打开 工具>选项或按Alt+ T+O
  • 在环境选项卡>键盘 下(此外,您可以为Tools.CustomizeKeyboard创建快捷方式以直接打开它

全部折叠

  • 搜索“ SolutionExplorer.CollapseAll
  • 添加新的快捷方式,例如Ctrl+ Left Arrow, Ctrl+Left Arrow

展开全部

  • 搜索“ SolutionExplorer.Folder.CollapseAll
  • 添加新的快捷方式,例如Ctrl+ Right Arrow, Ctrl+Right Arrow

    在此输入图像描述

  • 分配> 确定