# 代码

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

> **TL;DR**
> `文件 | 设置 | 编辑器 | 代码样式 | SQL | <sql_dialect> | 代码`  适用于 Windows 和 Linux
>
>
>
> `%instance% | 设置 | 编辑器 | 代码样式 | SQL | <sql_dialect> | 代码`  适用于 macOS
>
>
>
> `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) !["设置"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.settings.svg)
>
>
>
> 作为   <sql_dialect>  ，请在 [代码样式。 SQL](settings-code-style-sql.html) 页面上选择 SQL 方言。

为声明的变量、例程参数、例程语句、循环和其他结构配置代码样式。

使用此页面配置 SQL 文件的格式选项。 当您更改这些设置时，   预览   面板将显示这将如何影响您的代码。

|  条目  |  描述  |
| --- | --- |
|  为每个语句换行  |  将每条声明放在新的一行。  |
|  保留代码中的空行  |  设置指令之间的最大空行数量。 如果您在此选项中添加的行数超过声明的数量，额外的行将自动被删除。  |
|  在分号处换行  |  将分号移至新的一行。 仅适用于语句之间的分号。  |

|  条目  |  描述  |
| --- | --- |
|  为部分换行  |  将声明部分移到新一行。  |
|  为变量换行  |     将元素移至新的一行。        * 逐项换行 : 将每个值移动到新的一行。    * 过长时逐项换行 ：如果文本超过已配置的行长，则将每个值移动到新行。 要配置行长度，请打开设置 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))，导航到 `编辑器 \| 代码风格` ，并在 在第 N 列硬换行 字段中输入所需长度。    * 过长时换行 ：将一段文本分行，使每行符合配置的行长度。 要配置行长度，请打开设置 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))，导航到 `编辑器 \| 代码风格` ，并在 在第 N 列硬换行 字段中输入所需长度。    |
|  对齐类型  |  对齐变量类型。  |
|  对齐赋值  |  对变量赋值进行对齐（例如，  `:=` ）。  |
|  对齐表达式  |  对齐赋值的值。  |

|  条目  |  描述  |
| --- | --- |
|  放置左括号  |  将左括号与行中的第一个关键字对齐或缩进到其下方。 选择   在同一行上   以保持关键字所在行的开头括号。  |
|  放置元素  |     更改括号中元素的位置。        * 同一行对齐 ：对齐该子句的所有成员，使第一个成员与圆括号保持在同一行。    * 已包装且不缩进 ：将条款的所有成员都移至新行，不添加缩进。    * 已包装并对齐 ：将条款的所有成员对齐并移到新的一行。    * 已包装并缩进 ：添加一个缩进，并将条款的所有成员移至新行。    |
|  放置右括号  |  更改右括号的位置。 您可以将关闭括号相对于开启括号（   在起始括号下  ）或开启括号后的第一个元素（   在元素下  ）进行定位。  |
|  元素换行  |      * 逐项换行 : 将每个值移动到新的一行。    * 过长时逐项换行 ：如果文本超过已配置的行长，则将每个值移动到新行。 要配置行长度，请打开设置 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))，导航到 `编辑器 \| 代码风格` ，并在 在第 N 列硬换行 字段中输入所需长度。    * 过长时换行 ：将一段文本分行，使每行符合配置的行长度。 要配置行长度，请打开设置 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))，导航到 `编辑器 \| 代码风格` ，并在 在第 N 列硬换行 字段中输入所需长度。    |
|  放置逗号  |     将逗号（  `,` ）移动到代码行的开头（   在开头  ）或末尾（   到末尾  ）。         自动   选项会分析周围的上下文并计算出逗号最合适的位置。 例如，您有三个逗号出现：两个逗号在前面，一个逗号在后面。   自动   选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则，逗号保持原样。         在中间   选项将两行代码合并为一行。       如果在启用   在开头   选项时希望禁用逗号后的换行，请在   封装   选项卡中清除   换行   复选框。     |
|  在括号内添加空格  |  在开括号之后和闭括号之前添加一个空格。  |
|  对齐类型  |  对齐变量类型。  |

|  条目  |  描述  |
| --- | --- |
|  AS 换行  |  将 AS 移到新的一行。  |
|  为开头 $$ 换行  |  将开头的美元引用移至新的一行。  |
|  为开头 $$ 之后的内容换行  |  将开头的美元引号后的内容移动。  |
|  在结尾 $$ 之前换行  |  将结束美元引号移至新的一行。  |
|  为结尾 $$ 之后的选项换行  |  将选项移至结束美元引号之后的新行。  |

|  条目  |  描述  |
| --- | --- |
|  包装 THEN  |  将 THEN 移到新的一行。  |
|  为 ELSE 换行  |  将 ELSE 移到新的一行。  |
|  为内部代码换行  |  将内部代码移至新的一行。  |
|  缩进 THEN 和 ELSE  |  在 THEN 和 ELSE 之前添加一个缩进。  |
|  缩进 END IF  |  在 END IF 前加上缩进。  |
|  较短时收起  |     将多行短句拼接起来。 将被折叠的建筑的长度由 IntelliJ IDEA 自动确定。     |

|  条目  |  描述  |
| --- | --- |
|  为 LOOP 换行  |  将 LOOP 移至新行。  |
|  缩进 LOOP  |  在 LOOP 前添加缩进。  |
|  缩进 END LOOP  |  在 END LOOP 前添加一个缩进。  |
|  较短时收起  |     将多行短句拼接起来。 将被折叠的建筑的长度由 IntelliJ IDEA 自动确定。     |

## See also

### 过程

[代码样式方案](configuring-code-style.html)

