How to collapse If, Else, For, Foreach, etc clauses? [duplicate]
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!
Try this plugin (C# Outline Extension):
- VS2010
- VS2012
- VS2013
- VS2015
- VS2017
- VS2019
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.