我有时会被很长的子句卡住,我正在寻找一种可以折叠它们的方法,就像我可以默认折叠类、方法和命名空间一样。
是否有一个 Visual Studio 扩展可以做到这一点?ReSharper 和 JustCode 都不允许这样做。
谢谢!
我有时会被很长的子句卡住,我正在寻找一种可以折叠它们的方法,就像我可以默认折叠类、方法和命名空间一样。
是否有一个 Visual Studio 扩展可以做到这一点?ReSharper 和 JustCode 都不允许这样做。
谢谢!
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
.
选择要折叠的代码,然后按 ctrl+M,ctrl+H。要禁用它,请按 ctrl+M,ctrl+U,您也可以右键单击选择,然后出现“计划模式”(我不确定我的 VS 是法语)
您可以使用#region
for 折叠 if、else、for 和其他类似的子句。
例子:
#region foreach
foreach(/*conditions*/)
{
statement 1;
statement 2;
..
statement n;
}
#endregion
现在折叠所有使用快捷键ctrl+ M,ctrl+ O。