有没有办法在Visual Studio中按级别折叠/展开?

时间:2011-03-20 07:55:48

标签: visual-studio editor

我想知道是否有某种方法可以在Visual Studio中按级别折叠和展开。我已经知道这些钥匙了:

  • CTRL - M O :全部崩溃
  • CTRL - M O :展开全部
  • CTRL - M M :toggle

他们工作,但他们崩溃并展开到最大可能的水平。我希望例如在lvl 2,lvl 3深度展开,然后折叠到lvl 1等等。

Notepad ++编辑器中存在此功能的一个示例:

  • ALT - n :崩溃等级 n
  • SHIFT - ALT - n :展开到 n

如果此功能由扩展程序提供,则最好知道此扩展程序的名称。

3 个答案:

答案 0 :(得分:5)

我创建了一个扩展程序以提供"级别折叠" Visual Studio的功能 请注意,它仍然很原始。

enter image description here

https://marketplace.visualstudio.com/items?itemName=mwilski.CollapseLevel

答案 1 :(得分:2)

有用的是要注意,如果你先做折叠全部大纲( Ctrl + M A ),那么您可以一次扩展/折叠一个级别的区域,例如使用鼠标或切换大纲扩展快捷方式( Ctrl + M 中号)。不如 n 级别扩展/折叠好,但总比没有好。

答案 2 :(得分:1)

对于与cpp一起使用的VS2010:[工具>选项......>文本编辑器> C / C ++>格式化> Outline Statement Blocks]设置为True。

当我遇到你的帖子时,它似乎做了你所期望的,当然也是我想要的。