68

我有时会被很长的子句卡住,我正在寻找一种可以折叠它们的方法,就像我可以默认折叠类、方法和命名空间一样。

是否有一个 Visual Studio 扩展可以做到这一点?ReSharper 和 JustCode 都不允许这样做。

谢谢!

4

5 回答 5

131

试试这个插件(C#大纲扩展):

于 2012-07-02T20:49:03.600 回答
43

Visual Studio IDE 提供了一个选项来概述 if、for、foreach、while、switch case 等。

只需转到Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > View并设置Outline Statement Blocks为true。

在 Visual Studio 2012+ 中,路径是Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > Formatting.

于 2014-02-13T05:18:09.760 回答
22

我使用 2 个扩展:

C# 大纲 2013

缩进指南

于 2013-12-06T13:48:15.563 回答
16

选择要折叠的代码,然后按 ctrl+M,ctrl+H。要禁用它,请按 ctrl+M,ctrl+U,您也可以右键单击选择,然后出现“计划模式”(我不确定我的 VS 是法语)

于 2012-06-29T09:02:20.870 回答
1

您可以使用#regionfor 折叠 if、else、for 和其他类似的子句。
例子:

#region foreach
foreach(/*conditions*/) 
{
    statement 1;
    statement 2;
    ..
    statement n;
}
#endregion

现在折叠所有使用快捷键ctrl+ Mctrl+ O

于 2012-06-29T08:52:06.947 回答