You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019及以上版本仅类级别折叠代码的方法咨询

仅在Visual Studio 2019+中折叠顶层类的方法

在Visual Studio 2019及更高版本中,确实有几种方法可以实现仅折叠顶层类的需求,同时保留手动折叠代码结构的能力:

  • 正则查找+批量折叠法

    1. 按下Ctrl+F打开查找窗口,勾选「使用正则表达式」选项
    2. 输入正则表达式:^(public|private|protected|internal)?\s*(class|struct|interface)\s+\w+,该表达式会匹配所有顶层的类、结构体和接口定义(包含常见访问修饰符)
    3. 点击「查找全部」,此时所有顶层类型的定义行都会被选中
    4. 按下Ctrl+M, Ctrl+M,仅折叠选中的顶层类型块,类内的代码会保持展开状态,后续你仍可手动折叠类内的循环、方法等结构
  • 使用VS扩展精细控制
    安装Outlining Manager扩展,它提供了更精细化的折叠控制功能。安装完成后,在扩展菜单中找到「折叠所有顶层类型」选项,即可一键完成仅折叠顶层类的操作,同时完全保留手动折叠代码级结构的能力。

  • 自定义快捷键简化操作

    1. 依次打开「工具」->「选项」->「环境」->「键盘」
    2. 在「显示命令包含」输入框中搜索Edit.CollapseSelection
    3. 为该命令设置一个自定义快捷键(比如Ctrl+Shift+M)
    4. 结合前面的正则查找选中所有顶层类后,按下自定义快捷键即可快速完成折叠

内容的提问来源于stack exchange,提问作者nucode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:13:18