折叠和展开(收起/展开)代码片段
您可以将类型、成员和其他代码片段折叠(收起)为一行可见的内容,从而隐藏当前不重要的细节。 在需要时,可以展开(展开)折叠的代码片段。
折叠的代码片段显示为阴影省略号(
)。
如果折叠的代码块包含 错误 ,省略号将以红色显示(
)。
要查看折叠块的内容,请将鼠标悬停在折叠省略号
上。

折叠和展开的内容
预定义区域对应于导入声明、方法体、类型、
#region ... #endregion块、文档注释、关键字如if、当...时、foreach等。您可以使用边距上的折叠箭头和 专用快捷键折叠和展开预定义区域。
通过按 Ctrl+. 或从菜单中选择 ,可以折叠任何选定的代码片段。
如何折叠和展开
在编辑器边距中使用代码折叠箭头(
、
和
)。
您可以在 编辑器 | 常规 | 代码折叠 设置页面  Ctrl+Alt+S 上配置是否以及如何显示折叠箭头。
使用 折叠 菜单的命令和 关联的快捷键。
单击编辑器中的
以展开折叠的块。
折叠菜单的命令及其关联的快捷键
折叠 菜单可以通过主菜单( )或编辑器中的上下文菜单访问。
命令 | 快捷方式 | 描述 |
|---|---|---|
收起 | Ctrl+NumPad Minus | 折叠光标所在的可折叠块。 |
展开 | Ctrl+NumPad Plus | 展开光标下方已折叠的块。 |
递归收起 | Ctrl+Alt+NumPad Minus | 折叠当前的可折叠块及其内部的所有可折叠块。 |
递归展开 | Ctrl+Alt+NumPad Plus | 展开光标下方已折叠的块及其内部的所有已折叠块。 |
全部展开 | Ctrl+Shift+NumPad Plus | 展开文档中或选定作用域内的所有折叠块。 |
全部收起 | Ctrl+Shift+NumPad Minus | 折叠文档或选定作用域内的所有可折叠块。 |
收起到定义 | Ctrl+G, D | 折叠当前文档中定义的所有方法,仅显示其签名。 |
展开所有至级别 | 1、2、3、4 或 5 |
| 展开文档中所有折叠的块,直至指定的嵌套级别。 |
折叠文档注释 | 折叠当前文档中的所有文档注释。 | |
展开文档注释 | 展开当前文档中的所有文档注释。 | |
折叠选区/移除区域 | Ctrl+. | 折叠选定的片段并为其创建一个自定义折叠区域以使其“可折叠”,或展开当前片段并移除相应的自定义折叠区域。 |
配置代码折叠首选项
JetBrains Rider 允许您配置:
是否以及如何显示代码折叠箭头。
默认情况下应折叠哪些折叠区域。
您可以在 编辑器 | 常规 | 代码折叠 设置页面  Ctrl+Alt+S 上更改相应的设置。