25

首先,不CTRL+MCTRL+O不是答案。对我来说,这是崩溃的#Region、///Comments 和Methods,我讨厌这样。

我只想折叠/展开#region部分。我正在使用 Visual Studio 2012 和 Resharper。

4

6 回答 6

23

ctrl+m , ctrl+s将折叠当前区域。您可以手动选择多个区域并以这种方式折叠它们。

由于“折叠所有开放区域”命令不存在,您可以随时尝试创建一个新区域;在这种情况下,请查看这篇文章:如何向 Visual Studio 2012 添加命令?

于 2013-04-10T19:42:40.453 回答
7

您不能只折叠区域,但快捷键 chord: ctrl+m可以ctrl+l完成所有操作。

于 2013-04-10T19:33:29.300 回答
5

你可以通过安装Menees VS Tools扩展来做到这一点。它也可以通过 Visual Studio Gallery 获得(在 VS2013 中:工具 > 扩展和更新... > 在线 > [在搜索框中键入 Menees])

于 2015-03-03T19:33:01.040 回答
3

突出显示所有内容CTR+A然后CTR+ m CTR- m (2 次!!)

于 2014-02-22T18:50:31.603 回答
3

在对类似问题的回答中, Ray Pietrzak 发布了一个宏的代码,该宏将执行此操作。我使用Visual Commander 扩展来创建一个新的“命令”,并将 Ray 的 ExpandAllRegions 和 CollapseAllRegions 方法的代码粘贴到命令中。我修改了这两种方法,以便它们采用“DTE”参数,如下所示:

  Sub ExpandAllRegions(DTE As DTE2)

  Sub CollapseAllRegions(DTE As DTE2)

我编辑了命令的 Run 方法,如下所示:

  Sub Run(DTE As DTE2, package As Microsoft.VisualStudio.Shell.Package) Implements VisualCommanderExt.ICommand.Run
      CollapseAllRegions(DTE)
  End Sub

然后可以将该命令添加到菜单、工具栏或键盘快捷键。

于 2016-01-05T21:14:29.120 回答
2

不幸的是,如果不编写自己的利用 IDE 的 Visual Studio 扩展,这是不可能的。您可以从 MSDN 开始

于 2013-04-10T19:43:15.560 回答