22

就像我在这个问题的标题中所说的那样,是否可以附加键盘快捷键以使用 Visual Studio 2012 折叠解决方案资源管理器中的所有项目?

在以前的版本中;2010 年,我能够创建一个宏来启用此功能,但在 Visual Studio 2012 中,不再支持宏。

我可以右键单击解决方案资源管理器中的项目并选择“全部折叠”,但我更喜欢只输入“Ctrl+Shift+C”来完成相同的工作。

4

5 回答 5

11

FWIW,这是迄今为止我能想到的最好的。

备选方案 1

  1. Ctrl+¨将焦点放在解决方案资源管理器上方的搜索框中。
  2. Shift+Tab将焦点移至工具栏。
  3. 使用向左箭头将焦点向左移动,直到您点击Collapse All按钮(四次。YMMV)。

备选方案 2

  1. Ctrl+Alt+l(或任何您的个人快捷方式)以聚焦解决方案资源管理器。
  2. Shift+Alt聚焦解决方案资源管理器工具栏。这会将焦点放在工具栏上的主页按钮上。
  3. 使用向右箭头将焦点向右移动,直到您点击“全部折叠”按钮(三次)。
  4. Enter

备选方案 3

  1. Ctrl+Alt+l(或任何您的个人快捷方式)以聚焦解决方案资源管理器。
  2. 按住左箭头,直到到达顶部节点(解决方案节点)。
  3. 向上箭头将焦点放在解决方案资源管理器上方的搜索框中。
  4. Shift+Tab将焦点移至工具栏。
  5. 使用向左箭头将焦点向左移动,直到您点击Collapse All按钮(两次。YMMV)。
于 2013-05-09T14:30:26.907 回答
9

正如您在下面的屏幕截图中所见,有一个名为 Collapse All 的选项和旁边的快捷键。

在此处输入图像描述

现在这个快捷键对你不起作用!

当然,除非您使用Tools > Options > Keyboard. 命令名称是CollapseInSolutionExplorerAction. 使用此命令名称搜索并分配您选择的快捷键。

在此处输入图像描述

就是这样,您可以使用快捷键了!

资源

于 2012-11-09T05:46:07.713 回答
1

Visual Studio 2012 / ReSharper 8.0.1:

命令是“ProjectAndSolutionContextMenus.Project.ReSharper_CollapseInSolutionExplorer”。

于 2013-10-16T11:54:04.283 回答
1

我建议您尝试Visual Studio 的CodeMaid扩展。它提供了一个命令“递归折叠所有项目”,该命令具有可自定义的快捷方式(默认情况下,它是 Ctrl+M,-)。它还有其他一些不错的功能,例如在 .cpp 和它的 .h 文件之间切换、加入行等。

于 2014-05-04T05:14:55.437 回答
0

当我第一次安装 VS2012 时,我在网上搜索了一种方法来做到这一点。

我刚刚找到了解决方案,所以我分享它:)

您可以通过将您的 Visual Studio 版本添加到现有的扩展来做到这一点......

  • 下载 VS 10 的扩展
  • 将扩展名从 vsix 更改为 zip
  • 解压并打开文件 extension.vsixmanifest
  • 找到这个 xml 部分:SupportedProducts 添加这个:

    <VisualStudio Version="11.0">
    <Edition>Ultimate</Edition>
    <Edition>Premium</Edition>
    <Edition>Pro</Edition>
    </VisualStudio>
    

您还可以尝试 Visual Studio 2013 的版本 12 ...

  • 压缩它,并将扩展名从 zip 更改为 vsix。

  • 现在您可以安装它了。

  • 安装后,转到工具 -> 自定义并单击键盘按钮。

  • 搜索“CrossProjectMultiProject.CollapseProjects”并选择您喜欢的快捷方式。

有一个很好的编码。如果这对您有帮助,请+1

附言。对不起我的英语不好,我是法语;-)

于 2013-10-27T05:22:46.853 回答