How to collapse If, Else, For, Foreach, etc clauses? [duplicate]
-
18-06-2021 - |
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!
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
.
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.