50

Ctrl++M非常O适合折叠一个类中的所有方法,但是我很难找到一种方法来折叠整个文件中的所有类大纲。

有人可能会问 - 为什么一个文件中有很多类?这是因为我使用的是 MSpec,而类是我的测试,所以我有数十个类的文件。为了了解正在发生的事情,我经常不得不一个一个地折叠类,但这并不是很有效。

4

3 回答 3

82

哈 - 好吧,显然我只需要提供赏金就可以在几分钟后找到答案。

CtrlM,CtrlL将切换所有大纲。如果文件中的任何内容被折叠,第一次调用它将展开所有内容,然后再次调用它将折叠所有内容。这也会折叠命名空间,这是一个小小的不便,但我称之为进步。

于 2012-04-19T14:05:09.197 回答
30

公认的答案是迂回的做法。

您正在寻找Ctrl+ M, A,它会全部折叠。

正如杰伊提到的那样,Ctrl+展开所有,但如果已经展开,则全部折叠 ML

于 2014-10-15T18:09:21.043 回答
1

实际上,我发现使用起来更方便CtrlMCtrlM 并指定范围

  • 要折叠文件中的所有内容,请按:CtrlACtrlM, CtrlM
  • 要仅折叠几个部分,我按:shiftPgUp/PgDnshiftMouseClick然后CtrlM, CtrlM

这将像 一样切换CtrlMCtrlL 但您决定范围!

在单个方法/工作区之前和之后的所有内容中折叠多个对象初始化器非常方便。还扩展了几个相关的全属性/区域/函数/foreach。

于 2021-09-10T13:27:43.770 回答