假设我们有这样的东西:
{ // 1
A();
{ // 1.1
B();
{ // 1.1.1
{ // 1.1.1.1
D();
}
X();
{ // 1.1.1.2
E();
}
}
C();
{ // 1.1.2
F();
}
}
}
我们想要折叠 block 1.1.1
以及其中的所有 block 以获得:
{ // 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();
}
}
}
有没有办法快速完成(特别是在多层子 block 的情况下)?
我知道 CTRL+M+L,我经常使用它,并且很想了解更多信息。
祝你有美好的一天。
最佳答案
我正在寻找的功能位于Edit.Outlined.Collapse All in:
默认情况下似乎没有分配快捷方式,所以
我转到工具.选项...
然后在左侧面板中选择环境 > 键盘
在右侧找到Edit.CollapseAllincurrentblock
在“按快捷键”编辑框中,依次按CTRL+M、CTRL+B
在“使用新快捷方式:”中,我使用了全局
点击分配
完成。
现在,如果您位于一个 block 中,单击 CTRL+M,然后单击 CTRL+B 应该会折叠当前 block 中的所有 block 。唯一缺少的部分是当前 block 本身保持展开状态,但这可以通过 CTRL+M、CTRL+S 修复(折叠当前区域,折叠当前 block ,但不折叠内部 block )。
关于visual-studio - 在 Visual Studio 2019 中折叠所有内部大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60181952/