- 最新动态
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- API参考
- 常见问题
- 文档下载
- 通用参考
展开导读
链接复制成功!
折叠代码
您可以使用行号和行开始之间的折叠图标来折叠代码区域。将鼠标移动到折叠符号上,然后单击图标实现折叠和展开区域。使用“Shift + 单击”折叠图标实现折叠或展开区域和内部的所有区域。
您还可以使用以下操作:
- 折叠(Ctrl+Shift+[ / Ctrl+-(IDEA键盘映射)):折叠光标处最里面的未折叠区域。
- 展开(Ctrl+Shift+] / Ctrl+=(IDEA键盘映射)):在光标处展开折叠区域。
- 切换折叠(Ctrl+K Ctrl+L):折叠或展开光标处的区域。
- 递归折叠(Ctrl+K Ctrl+[ / Ctrl+Alt+-(IDEA键盘映射)):折叠光标处最里面的未折叠区域以及该区域内的所有区域。
- 递归展开(Ctrl+K Ctrl+] / Ctrl+Alt+=(IDEA键盘映射) ):展开光标处的区域以及该区域内的所有区域。
- 全部折叠(Ctrl+K Ctrl+0 / Ctrl+Shift+-(IDEA键盘映射)):折叠编辑器中的所有区域。
- 全部展开(Ctrl+K Ctrl+J / Ctrl+Shift+=(IDEA键盘映射)):展开编辑器中的所有区域。
- 折叠级别X(对于级别2,Ctrl+K Ctrl+2):折叠级别X的所有区域,但当前光标位置的区域除外。
- 折叠所有块注释(Ctrl+K Ctrl+/):折叠以块注释标记开头的所有区域。
默认情况下,使用基于缩进的折叠策略。
特定语言的折叠区域
折叠区域可以根据编辑器配置的语言的语法标记计算。以下语言已经提供了语法感知折叠:Markdown、HTML、CSS、LESS、SCSS和JSON。
如果您想为上述一种(或所有)语言切换回基于缩进的折叠,请使用:
"[html]": { "editor.foldingStrategy": "indentation" },
区域也可以由每种语言定义的标记定义。以下语言当前定义了标记:
Language |
Start region |
End region |
---|---|---|
Bat |
::#region or REM #region |
::#endregion or REM #endregion |
C# |
#region |
#endregion |
C/C++ |
#pragma region |
#pragma endregion |
CSS/Less/SCSS |
/*#region*/ |
/*#endregion*/ |
Coffeescript |
#region |
#endregion |
F# |
//#region or (#region) |
//#endregion or (#endregion) |
Java |
//#region or //<editor-fold> |
// #endregion or //</editor-fold> |
Markdown |
<!-- #region --> |
<!-- #endregion --> |
Perl5 |
#region or =pod |
#endregion or =cut |
PHP |
#region |
#endregion |
PowerShell |
#region |
#endregion |
Python |
#region or # region |
#endregion or # endregion |
TypeScript/JavaScript |
//#region |
//#endregion |
Visual Basic |
#Region |
#End Region |
仅折叠和展开标记定义的区域,请您使用以下操作:
- 折叠所有区域(“Ctrl+K Ctrl+8”)折叠所有标记区域。
- 展开所有区域(“Ctrl+K Ctrl+9”)展开所有标记区域。