Question

I get stuck sometimes with very long clauses and I am looking for a way that allows me to collapse them, same way as I can collapse classes, methods and namespaces by default.

Is there a Visual Studio extension that does that? neither ReSharper nor JustCode does allow it.

Thank you!

Was it helpful?

Solution

Try this plugin (C# Outline Extension):

OTHER TIPS

Visual studio IDE gives an option to outline the if, for, foreach, while, switch case etc.

Just go to Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > View and set Outline Statement Blocks to true.

In Visual Studio 2012+, the path is Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > Formatting.

I use 2 Extensions:

C# outline 2013

and

Indent Guides

select the code you want to collapse and then press ctrl+M,ctrl+H. to disable it, press ctrl+M,ctrl+U, you can also right click on the selection, and there "Plan Mode" ( I'm not sure my VS is french )

You can use #region for collapsing if, else, for and other similar clauses.
Example:

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

Now for collapse all use the shortcut ctrl+M,ctrl+O.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top