您可以使用行号和行开始之间的折叠图标来折叠代码区域。将鼠标移动到折叠符号上,然后单击图标实现折叠和展开区域。使用
“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"
区域也可以由每种语言定义的标记定义。以下语言当前定义了标记: