以下是Visual Studio中最常用的代码折叠快捷键及技巧整理:
🔑 核心快捷键
-
折叠/展开当前代码块
Ctrl + M, M
(连续按下)
将光标置于方法、#region
或花括号区域内执行,可折叠或展开当前块。 -
折叠所有大纲定义
Ctrl + M, O
一键折叠文件中所有方法、类定义及#region
区域,仅保留签名(如方法名、类名)。 -
展开所有代码
Ctrl + M, L
还原所有被折叠的代码块(需VS支持,部分版本为Ctrl + M, P
)。 -
折叠所有区域(含
#region
)
Ctrl + M, A
(非默认需配置)
折叠包括自定义#region
在内的所有可折叠区块。
🖱 鼠标操作技巧
- 点击行号左侧的
-/+
图标:手动折叠/展开单个代码块。 - 双击折叠区域边距:快速折叠当前区域(如花括号范围)。
- 悬停折叠代码:显示被隐藏代码的预览工具提示。
⚙️ 进阶设置
- 禁用大纲显示:通过菜单
编辑 > 大纲显示 > 停止大纲显示
移除折叠标记。 - 自动折叠规则:在
工具 > 选项 > 文本编辑器 > C# > 高级
中勾选在折叠到定义时折叠 #region
等选项。
💡 提示:不同VS版本快捷键可能略有差异,可通过
工具 > 选项 > 环境 > 键盘
查看或修改绑定命令6。
功能 | 快捷键 | 适用场景 |
---|---|---|
切换当前块折叠状态 | Ctrl + M, M | 快速隐藏/查看单个方法或逻辑块 |
折叠所有定义 | Ctrl + M, O | 浏览文件结构时聚焦核心定义 |
展开所有块 | Ctrl + M, L | 恢复全局代码视图 |
折叠所有区域(含#region) | Ctrl + M, A | 清理包含自定义区域的复杂文件 |
这些操作能显著提升大型项目的代码浏览效率,尤其在处理嵌套结构或长文件时