就像我在这个问题的标题中所说的那样,是否可以附加键盘快捷键以使用 Visual Studio 2012 折叠解决方案资源管理器中的所有项目?
在以前的版本中;2010 年,我能够创建一个宏来启用此功能,但在 Visual Studio 2012 中,不再支持宏。
我可以右键单击解决方案资源管理器中的项目并选择“全部折叠”,但我更喜欢只输入“Ctrl+Shift+C”来完成相同的工作。
就像我在这个问题的标题中所说的那样,是否可以附加键盘快捷键以使用 Visual Studio 2012 折叠解决方案资源管理器中的所有项目?
在以前的版本中;2010 年,我能够创建一个宏来启用此功能,但在 Visual Studio 2012 中,不再支持宏。
我可以右键单击解决方案资源管理器中的项目并选择“全部折叠”,但我更喜欢只输入“Ctrl+Shift+C”来完成相同的工作。
FWIW,这是迄今为止我能想到的最好的。
备选方案 1
备选方案 2
备选方案 3
正如您在下面的屏幕截图中所见,有一个名为 Collapse All 的选项和旁边的快捷键。
现在这个快捷键对你不起作用!
当然,除非您使用Tools > Options > Keyboard
. 命令名称是CollapseInSolutionExplorerAction
. 使用此命令名称搜索并分配您选择的快捷键。
就是这样,您可以使用快捷键了!
Visual Studio 2012 / ReSharper 8.0.1:
命令是“ProjectAndSolutionContextMenus.Project.ReSharper_CollapseInSolutionExplorer”。
我建议您尝试Visual Studio 的CodeMaid扩展。它提供了一个命令“递归折叠所有项目”,该命令具有可自定义的快捷方式(默认情况下,它是 Ctrl+M,-)。它还有其他一些不错的功能,例如在 .cpp 和它的 .h 文件之间切换、加入行等。
当我第一次安装 VS2012 时,我在网上搜索了一种方法来做到这一点。
我刚刚找到了解决方案,所以我分享它:)
您可以通过将您的 Visual Studio 版本添加到现有的扩展来做到这一点......
找到这个 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
附言。对不起我的英语不好,我是法语;-)