# 查询

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

> **TL;DR**
> `File | Settings | Editor | Code Style | SQL | <sql_dialect> | Queries`  适用于 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 方言。

配置  `INSERT` 、  `UPDATE` 、  `WITH` 、  `SELECT` 、  `FROM`  和其他查询结构的代码样式。

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

## 常规

|  条目  |  描述  |
| --- | --- |
|  对齐子句的首个单词  |     将关键字对齐到语句部分第一个单词的左或右边距（例如，  `SELECT` ）。   靠左且缩进   选项会对齐除  `WITH` 、  `联合`  和  `INTERSECT`  之外的所有关键字到左边距并添加缩进。        * 左对齐 ![左对齐](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_align_first_clause_to_left.png)    * 靠左且缩进 ![靠左且缩进](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_align_first_clause_to_left_with_indent.png)    * 右对齐 ![右对齐](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_align_first_clause_to_right.png)    |
|  将子句元素放在  |  将条款元素移至新行（   换行  ）或保持在同一行（   同一行  ）。  |
|  放置逗号  |     将逗号（  `,` ）移动到代码行的开头（   在开头  ）或末尾（   到末尾  ）。         自动   选项会分析周围的上下文并计算出逗号最合适的位置。 例如，您有三个逗号出现：两个逗号在前面，一个逗号在后面。   自动   选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则，逗号保持原样。       如果在启用   在开头   选项时希望禁用逗号后的换行，请在   封装   选项卡中清除   换行   复选框。     |
|  折叠短语句  |     将多行的短语句合并。 将被折叠的声明的长度由 IntelliJ IDEA 自动确定。 要仅为子查询启用此选项，请选择   仅子查询  。     |
|  将部分元素保留在部分标题下方  |  将所有部分元素都移至主关键词（一个标题）下的部分中。  |
|  对齐部分元素  |     对齐条款部分的元素。        * 已启用 ![对齐部分元素已启用](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_align_section_elements_on.png)    * 已禁用 ![对齐部分元素已禁用](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_align_section_elements_off.png)    |
|  对齐元素右侧的行注释  |  将位于代码右侧的行注释进行对齐。  |

## INSERT 语句和 VALUES 子句

|  条目  |  描述  |
| --- | --- |
|  在新行放置 INTO  |  将  `INTO`  和紧随  `INTO`  的子句元素移到新行。  |
|  将 INTO 子句元素放在  |     将紧随  `INTO`  的子句元素移到新行。       选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  将 VALUES 子句元素（行）放在  |     将紧随  `值`  的子句元素移到新行。       选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  放置左括号  |  将左括号与行中的第一个关键字对齐或缩进到其下方。 选择   在同一行上   以保持关键字所在行的开头括号。  |
|  将列或值放在  |     更改元素相对于开括号的位置。        * 同一行对齐 ：对齐该子句的所有成员，使第一个成员与圆括号保持在同一行。    * 已包装且不缩进 ：将条款的所有成员都移至新行，不添加缩进。    * 已包装并对齐 ：将条款的所有成员对齐并移到新的一行。    * 已包装并缩进 ：添加一个缩进，并将条款的所有成员移至新行。    |
|  放置右括号  |     更改右括号的位置。        * 在末尾 ：将闭合括号放在与子句最后一个元素相同的行上。    * 在开头 ：将关闭括号与子句的最后一个元素一起移至新行。    * 在起始括号下 ：将闭合括号放在开启括号下方。    * 在元素下 ：将闭合括号置于条款的对齐元素下。    |
|  将列或值换行  |     将对象移至新的一行。        * 逐项换行 : 将每个值移动到新的一行。    * 过长时逐项换行 ：如果文本超过已配置的行长，则将每个值移动到新行。 要配置行长度，请打开设置 `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 列硬换行 字段中输入所需长度。    |
|  放置逗号  |     将逗号（  `,` ）移动到代码行的开头（   在开头  ）或末尾（   到末尾  ）。         自动   选项会分析周围的上下文并计算出逗号最合适的位置。 例如，您有三个逗号出现：两个逗号在前面，一个逗号在后面。   自动   选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则，逗号保持原样。       如果在启用   在开头   选项时希望禁用逗号后的换行，请在   封装   选项卡中清除   换行   复选框。        * 在开头 ![左对齐](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_place_comma_to_begin.png)    * 到末尾 ![靠左且缩进](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_place_comma_to_end.png)      选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。 。     |
|  在括号内添加空格  |  在开括号之后和闭括号之前添加一个空格。  |
|  折叠较短的多行值  |     将所有声明放在一行上。        * 已启用 ![所有声明都放在一行上](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_collapse_short_multirow_values_on.png)    * 已禁用 ![语句被放置在几行中](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_collapse_short_multirow_values_off.png)    |
|  对齐多行 VALUES  |  选择最适合  `值`  列的宽度。 对于那些远大于其他值的数值，请将剩余的字段移至下一行。  |

## 更新语句

|  条目  |  描述  |
| --- | --- |
|  将元素放在  |     将条款元素移至新行（   换行  ）或保持在同一行（   同一行  ）。       选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  元素换行  |     将元素移至新的一行。        * 逐项换行 : 将每个值移动到新的一行。    * 过长时逐项换行 ：如果文本超过已配置的行长，则将每个值移动到新行。 要配置行长度，请打开设置 `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 列硬换行 字段中输入所需长度。    |
|  放置逗号  |     将逗号（  `,` ）移动到代码行的开头（   在开头  ）或末尾（   到末尾  ）。         自动   选项会分析周围的上下文并计算出逗号最合适的位置。 例如，您有三个逗号出现：两个逗号在前面，一个逗号在后面。   自动   选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则，逗号保持原样。       如果在启用   在开头   选项时希望禁用逗号后的换行，请在   封装   选项卡中清除   换行   复选框。       选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  对齐 `=`  |     将所有等号对齐（  `=` ）。        * 已启用 ![所有的等号都对齐了](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_align_equal_sign_on.png)    * 已禁用 ![等号未对齐](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_align_equal_sign_off.png)    |

## WITH 子句

|  条目  |  描述  |
| --- | --- |
|  将元素放在  |     将条款元素移至新行（   换行  ）或保持在同一行（   同一行  ）。       选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  子查询换行  |     将元素移至新的一行。        * 逐项换行 : 将每个值移动到新的一行。    * 过长时逐项换行 ：如果文本超过已配置的行长，则将每个值移动到新行。 要配置行长度，请打开设置 `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 列硬换行 字段中输入所需长度。    |
|  放置逗号  |     将逗号（  `,` ）移动到代码行的开头（   在开头  ）或末尾（   到末尾  ）。         自动   选项会分析周围的上下文并计算出逗号最合适的位置。 例如，您有三个逗号出现：两个逗号在前面，一个逗号在后面。   自动   选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则，逗号保持原样。         在中间   选项将两行代码合并为一行。       如果在启用   在开头   选项时希望禁用逗号后的换行，请在   封装   选项卡中清除   换行   复选框。         放置逗号   选项仅在   WITH 子句   部分中的   子查询换行   选项设置为   逐项换行   或   过长时逐项换行   时有效。       选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。        * 在开头 ![在开头](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_with_clause_place_comma_to_begin.png)    * 在中间 ![在中间](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter__with_clause_place_comma_in_middle.png)    * 到末尾 ![到末尾](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_with_clause_place_comma_to_end.png)    |
|  对齐 AS  |     对齐所有  `AS`  关键字。        * 已启用 !["对齐所有 AS 关键字"功能已启用](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_align_as_enabled.png)    * 已禁用 !["对齐所有 AS 关键字"功能已禁用](https://resources.jetbrains.com.cn/help/img/idea/2026.3/sql_formatter_align_as_disabled.png)    |

## SELECT子句

|  条目  |  描述  |
| --- | --- |
|  将元素放在  |     将条款元素移至新行（   换行  ）或保持在同一行（   同一行  ）。       选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  元素换行  |     将元素移至新的一行。        * 逐项换行 : 将每个值移动到新的一行。    * 过长时逐项换行 ：如果文本超过已配置的行长，则将每个值移动到新行。 要配置行长度，请打开设置 `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 列硬换行 字段中输入所需长度。    |
|  放置逗号  |     将逗号（  `,` ）移动到代码行的开头（   在开头  ）或末尾（   到末尾  ）。         自动   选项会分析周围的上下文并计算出逗号最合适的位置。 例如，您有三个逗号出现：两个逗号在前面，一个逗号在后面。   自动   选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则，逗号保持原样。       如果在启用   在开头   选项时希望禁用逗号后的换行，请在   封装   选项卡中清除   换行   复选框。       选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  在 ALL、DISTINCT 之后换行  |  在  `全部`  和  `DISTINCT`  后添加换行。  |
|  若元素数 ≤  |  设置单行最大元素数量。  |
|  使用 AS  |  始终为别名使用  `AS` 。  |
|  对齐 AS  |     对齐所有  `AS`  关键字。     |

## FROM 子句

|  条目  |  描述  |
| --- | --- |
|  将元素放在  |  将条款元素移至新行（   换行  ）或保持在同一行（   同一行  ）。    选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  元素换行  |     将元素移至新的一行。        * 逐项换行 : 将每个值移动到新的一行。    * 过长时逐项换行 ：如果文本超过已配置的行长，则将每个值移动到新行。 要配置行长度，请打开设置 `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 列硬换行 字段中输入所需长度。    |
|  放置逗号  |     将逗号（  `,` ）移动到代码行的开头（   在开头  ）或末尾（   到末尾  ）。         自动   选项会分析周围的上下文并计算出逗号最合适的位置。 例如，您有三个逗号出现：两个逗号在前面，一个逗号在后面。   自动   选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则，逗号保持原样。       如果在启用   在开头   选项时希望禁用逗号后的换行，请在   封装   选项卡中清除   换行   复选框。       选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  将第一个 JOIN 换行  |  将  `SELECT`  语句中的第一个  `JOIN`  移到新行。  |
|  将下一个 JOIN 换行  |  将  `SELECT`  语句中的第二个  `JOIN`  移到新行。  |
|  缩进 JOIN  |  在  `JOIN`  子句前添加缩进。  |
|  在仅含 JOIN 的查询中将 JOIN 置于下方  |     选择对齐  `JOIN`  子句的元素。        * 表格（如往常一样） ：与表名对齐。    * FROM 缩进 ：对齐到 `FROM` 的右边距并添加缩进。    * FROM ：对齐到 `FROM` 的左边距。    |
|  对齐联接的表  |  对齐  `JOIN`  子句中的表名。  |
|  对齐表别名  |  对齐  `JOIN`  子句中的表别名。  |
|  将 ON/USING 换行  |  将  `ON`  和  `使用`  移到新行。  |
|  将 ON/USING 置于下方  |  将  `ON`  和  `使用`  对齐到表名（   表  ），或对齐到表名并添加缩进（   表格已缩进  ）。  |

## WHERE 和 HAVING 子句

|  条目  |  描述  |
| --- | --- |
|  将元素放在  |  将条款元素移至新行（   换行  ）或保持在同一行（   同一行  ）。    选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  元素换行  |     将元素移至新的一行。        * 逐项换行 : 将每个值移动到新的一行。    * 过长时逐项换行 ：如果文本超过已配置的行长，则将每个值移动到新行。 要配置行长度，请打开设置 `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 列硬换行 字段中输入所需长度。    |
|  放置顶级 AND/OR  |  将 AND 和 OR 移动到从句的末尾（   到末尾  ）或开始（   在开头  ）处。  |
|  对齐 AS  |     对齐所有  `AS`  关键字。     |

## GROUP BY 和 ORDER BY 子句

|  条目  |  描述  |
| --- | --- |
|  将元素放在  |  将条款元素移至新行（   换行  ）或保持在同一行（   同一行  ）。    选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  元素换行  |     将元素移至新的一行。        * 逐项换行 : 将每个值移动到新的一行。    * 过长时逐项换行 ：如果文本超过已配置的行长，则将每个值移动到新行。 要配置行长度，请打开设置 `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 列硬换行 字段中输入所需长度。    |
|  放置逗号  |     将逗号（  `,` ）移动到代码行的开头（   在开头  ）或末尾（   到末尾  ）。         自动   选项会分析周围的上下文并计算出逗号最合适的位置。 例如，您有三个逗号出现：两个逗号在前面，一个逗号在后面。   自动   选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则，逗号保持原样。       如果在启用   在开头   选项时希望禁用逗号后的换行，请在   封装   选项卡中清除   换行   复选框。       选项   与常规相同   意味着选定的选项行为必须复制   常规   部分中类似选项的行为，该部分位于   查询   选项卡上。     |
|  对齐 ASC/DESC  |  对齐所有  `ASC`  和  `DESC`  关键字。  |

## 子查询

|  条目  |  描述  |
| --- | --- |
|  放置左括号  |  将左括号与行中的第一个关键字对齐或缩进到其下方。 选择   在同一行上   以保持关键字所在行的开头括号。  |
|  将子查询放在  |     更改括号中元素的位置。        * 同一行对齐 ：对齐该子句的所有成员，使第一个成员与圆括号保持在同一行。    * 已包装且不缩进 ：将条款的所有成员都移至新行，不添加缩进。    * 已包装并对齐 ：将条款的所有成员对齐并移到新的一行。    * 已包装并缩进 ：添加一个缩进，并将条款的所有成员移至新行。    |
|  放置右括号  |     更改右括号的位置。        * 在末尾 ：将闭合括号放在与子句最后一个元素相同的行上。    * 未缩进 ：将关闭括号移至新行，无需缩进。    * 在开头 ：将关闭括号与子句的最后一个元素一起移至新行。    * 在起始括号下 ：将闭合括号放在开启括号下方。    * 在元素下 ：将闭合括号置于条款的对齐元素下。    |
|  在括号内添加空格  |  在开括号之后和闭括号之前添加一个空格。  |

## See also

### 过程

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

