【问题标题】:Collapsing all inner braces in Visual Studio 2019折叠 Visual Studio 2019 中的所有内大括号
【发布时间】:2020-05-27 15:12:43
【问题描述】:

假设我们有这样的事情:

{                      // 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,我经常使用它,并且很想了解更多。

祝你有美好的一天。

【问题讨论】:

    标签: visual-studio block shortcut collapse braces


    【解决方案1】:

    我正在寻找的功能在 Edit.Outlining.Collapse All in:

    好像没有默认分配快捷键,所以

    1. 我去了 Tools.Options...

    2. 然后在左侧面板中选择环境>键盘

    3. 在右侧找到Edit.CollapseAllincurrentblock

    4. 在编辑框“按下快捷键”中,依次按下CTRL+M、CTRL+B

    5. 在“使用新快捷方式:”中,我使用了全局

    6. 点击分配

    7. 完成。

    现在,如果您在一个块中,单击 CTRL+M 后跟 CTRL+B 应该会折叠当前块中的所有块。唯一缺少的部分是当前块本身保持展开状态,但可以通过 CTRL+M、CTRL+S 修复(折叠当前区域,折叠当前块,但不折叠内部块)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 2020-03-30
      • 2017-07-28
      • 1970-01-01
      相关资源
      最近更新 更多