折叠 Visual Studio 2019 年的所有内括号
Collapsing all inner braces in Visual Studio 2019
假设我们有这样的事情:
{ // 1
A();
{ // 1.1
B();
{ // 1.1.1
{ // 1.1.1.1
D();
}
X();
{ // 1.1.1.2
E();
}
}
C();
{ // 1.1.2
F();
}
}
}
我们想折叠块 1.1.1
以及其中的所有块以获得:
{ // 1
A();
{ // 1.1
B();
{...} // 1.1.1
// {...} 1.1.1.1 also collapsed in 1.1.1
// X();
// {...} 1.1.1.2 also collapsed in 1.1.2
C();
{ // 1.1.2
F();
}
}
}
有没有办法快速完成(尤其是在多层子块的情况下)?
我知道 CTRL+M+L,我经常使用它,很想了解更多。
祝你有美好的一天。
我要找的功能在 Edit.Outlining.Collapse 全部在:
默认好像没有分配快捷方式,所以
我去了Tools.Options...
然后在左侧面板select环境>键盘
在右边找到Edit.CollapseAllincurrentblock
在编辑框"Press shortcut keys"中,依次按下CTRL+M、CTRL+B
在"Use new shortcut in:"中,我使用了全局
单击分配
完成。
现在,如果您在一个块中,依次单击 CTRL+M 和 CTRL+B 应该会折叠当前块中的所有块。唯一缺少的部分是当前块本身保持展开状态,但可以使用 CTRL+M、CTRL+S 修复(折叠当前区域,折叠当前块,但不折叠内部块)。
假设我们有这样的事情:
{ // 1
A();
{ // 1.1
B();
{ // 1.1.1
{ // 1.1.1.1
D();
}
X();
{ // 1.1.1.2
E();
}
}
C();
{ // 1.1.2
F();
}
}
}
我们想折叠块 1.1.1
以及其中的所有块以获得:
{ // 1
A();
{ // 1.1
B();
{...} // 1.1.1
// {...} 1.1.1.1 also collapsed in 1.1.1
// X();
// {...} 1.1.1.2 also collapsed in 1.1.2
C();
{ // 1.1.2
F();
}
}
}
有没有办法快速完成(尤其是在多层子块的情况下)?
我知道 CTRL+M+L,我经常使用它,很想了解更多。
祝你有美好的一天。
我要找的功能在 Edit.Outlining.Collapse 全部在:
默认好像没有分配快捷方式,所以
我去了Tools.Options...
然后在左侧面板select环境>键盘
在右边找到Edit.CollapseAllincurrentblock
在编辑框"Press shortcut keys"中,依次按下CTRL+M、CTRL+B
在"Use new shortcut in:"中,我使用了全局
单击分配
完成。
现在,如果您在一个块中,依次单击 CTRL+M 和 CTRL+B 应该会折叠当前块中的所有块。唯一缺少的部分是当前块本身保持展开状态,但可以使用 CTRL+M、CTRL+S 修复(折叠当前区域,折叠当前块,但不折叠内部块)。