更新时间:2024-04-12 GMT+08:00
分享

折叠代码

您可以使用行号和行开始之间的折叠图标来折叠代码区域。将鼠标移动到折叠符号上,然后单击图标实现折叠和展开区域。使用“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”展开所有标记区域。
分享:

    相关文档

    相关产品