使用Visual Studio 2012将键盘快捷方式附加到解决方案资源管理器中的“全部折叠”项目

时间:2012-09-24 15:26:57

标签: keyboard-shortcuts visual-studio-2012 solution-explorer

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

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

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

5 个答案:

答案 0 :(得分:11)

FWIW,这是迄今为止我能够提出的最好的。

备选方案1

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

  4. 备选方案2

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

    5. 备选方案3

      1. Ctrl + Alt + l (或您的个人快捷方式)以关注解决方案资源管理器。
      2. 按住向左箭头,直至到达顶级节点(解决方案节点)。
      3. 向上箭头将焦点放在解决方案资源管理器上方的搜索框中。
      4. Shift + Tab 将焦点移至工具栏。
      5. 使用向左箭头将焦点向左移动,直到您点击全部折叠按钮(两次.YMMV)。

答案 1 :(得分:9)

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

enter image description here

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

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

enter image description here

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

<强> Source

答案 2 :(得分:1)

Visual Studio 2012 / ReSharper 8.0.1:

该命令是'ProjectAndSolutionContextMenus.Project.ReSharper_CollapseInSolutionExplorer'。

答案 3 :(得分:1)

我建议您尝试使用Visual Studio的CodeMaid扩展名。它提供了一个命令“Collapse All Projects Recursively”,它具有可自定义的快捷方式(默认情况下,它是Ctrl + M, - )。它还有一些其他不错的功能,比如在.cpp和.h文件之间切换,连接线等等。

答案 4 :(得分:0)

当我第一次安装VS2012时,我在网上搜索了一个方法。

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

您可以通过将Visual Studio版本添加到现有扩展程序来实现此目的......

  • Download the extension for 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。

  • 现在您可以安装它。

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

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

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

PS。抱歉我的英语不好,我是法语; - )