在解决方案资源管理器中折叠项目

37

我如何使用键盘折叠/展开解决方案资源管理器中的所有项目?

5个回答

89
Visual Studio 2013 中,它终于成为解决方案资源管理器的一部分... 具有“折叠全部”图标。 输入图像描述的位置

在以前版本的Power Tools中可用的右键单击选项不再存在,但是单击该图标更容易。

1
+1 是因为我一直在寻找 Power Commands 的 2013 版本,这确实是唯一的原因。 - Matt
你知道这个键盘绑定在“选项|键盘”对话框中叫什么吗?(不是按键,而是名称) - Peter McEvoy
@PeterMcEvoy SolutionExplorer.CollapseAll(同时Shift-Ctrl-Alt-L作为键盘绑定也很好,与Ctrl-Alt-L一起激活解决方案资源管理器) - Ruben Bartelink
哦,我找不到那个命令。最接近的是 R# 命令(但我知道你是 CodeRush 的用户),或者 PowerCommands 命令 - 但它不能关闭 sln 文件夹。搜索继续... - Peter McEvoy
@PeterMcEvoy 嗯,那是在2015社区版(我碰巧安装了Roslyn的CR,但它比CR少得多 - CR不会将注入命令发射到该集合中 - 我猜这可能是因为它没有在您所拥有的VS中公开 - 也许在更新2中[我在这个框中]?)。请参见此其他答案以确认其存在(我实际上从未注意到该帖子中引用的弱点,因为我只在切换后查找它) :) - Ruben Bartelink
非常有趣——我一开始认为这肯定有一个困难的答案,于是我读了上面Null的注释。我心里想“真的吗……”立刻怀疑这个图标现在会在2019年被删除。:) 没有,它很好用。 - user1585204

23

数字键盘上的 *+- 键的作用如下:

  • 打开解决方案资源管理器,选择要展开的文件夹,然后按下 *

  • 要折叠,请按 -

  • 然后,如果您折叠了一些子文件夹,请按 + 返回到部分折叠的版本。


3
执行递归展开时,+/-会展开/折叠所选的文件夹/项目。由于某些原因,似乎没有递归折叠功能;一些工具将该功能分配给“/”,但VS似乎没有(据我所知)。 - redcalx

11

查看 Chad Dienhart 的答案。在 VS 2013 中有一个按钮可以完成此操作。 - Null
LOL -- 我以为这应该很难。 - user1585204

6

按下CTRL+ALT+L可以聚焦于“解决方案资源管理器”。如果它没有显示在屏幕上或已折叠,则此操作将使其聚焦。

然后,按左箭头键多次,直到到达解决方案,再按一次左箭头键,将折叠整个树。

我刚测试了VS2008,你也可以按HOME键,跳转到树的顶部。

如果您想要的是打开解决方案并关闭所有项目文件,那么......

一旦您在树视图中找到所需的解决方案,对于每个打开的项目和/或打开的解决方案文件夹(如果有),按下向下、向左键。

@Jason提到的Power Tools可能有不同的解决方案,但这是您可以在没有任何插件的情况下导航解决方案树的方法。


1
如果您的解决方案中有文件夹,那么这个解决方案并不实用,因为它会将它们折叠起来。 - ashes999


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接