GoLand 2025.2 Help

查询

INSERTUPDATEWITHSELECTFROM 及其他查询结构配置代码样式。

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

常规

描述

对齐子句首字

将关键字对齐到语句部分第一个关键字的左或右边距(例如, SELECT)。 向左缩进 选项会将除 WITHUNIONINTERSECT 之外的所有关键字左对齐并加缩进。

  • 左对齐

    左对齐
  • 左对齐并缩进

    左对齐并缩进
  • 右对齐

    右对齐

子句元素的放置位置

将子句元素移到新行(新行 )或保留在同一行(同行)。

逗号位置

将逗号(, )移动到代码行的开头(至开头 )或结尾(至末尾)。

自动 选项会分析周围上下文并计算出逗号最合适的位置。 例如,存在三个逗号:两个位于开头,一个位于结尾。 自动 选项会将第三个逗号移至开头。 该选项仅在单一上下文中存在三个以上情况时有效。 否则,逗号保持原样。

如需在启用 至开头 选项时禁用逗号后的换行,请取消选中 换行符 复选框(位于 换行方式 选项卡中)。

折叠短语句

合并多行的短语句。 要折叠的语句长度由 GoLand 自动确定。 如需仅对子查询启用此选项,请选择 仅子查询

将语句部分元素保留在语句头下方

将所有语句部分元素移动到语句主关键字(头部)下方。

对齐语句部分元素

对齐语句部分的元素。

  • 启用

    对齐语句部分元素已开启
  • 禁用

    对齐语句部分元素已关闭

将行注释放在元素右侧并对齐

对齐位于代码右侧的行注释。

INSERT 语句和 VALUES 子句

描述

将 INTO 放置在新的一行

INTO 和在 INTO 后的子句元素移动到新行上。

放置 INTO 子句元素的位置

将在 INTO 后的子句元素移动到新行上。

与通用设置一致 选项表示所选选项的行为必须复制 查询 选项卡中 通用 部分中对应选项的行为。

放置 VALUES 子句元素(行)的位置

将在 VALUES 后的子句元素移动到新行上。

与通用设置一致 选项表示所选选项的行为必须复制 查询 选项卡中 通用 部分中对应选项的行为。

放置左括号的位置

将左括号对齐或缩进到该行第一个关键字之下。 选择 在同一行 可将左括号保留在关键字所在的行。

放置列或值的位置

更改元素相对于左括号的位置。

  • 同行对齐 :对齐子句中的所有元素,将第一个元素保留在括号所在行。

  • 换行不缩进 :将子句中的所有元素移至新行,不添加缩进。

  • 换行对齐 :对齐并将子句中的所有元素移动到新行。

  • 换行缩进 :添加缩进并将子句中的所有元素移动到新行。

放置右括号的位置

更改右括号的位置。

  • 在末尾 :将右括号放置在子句最后一个元素所在行。

  • 至开头 :将右括号移至与子句最后一个元素同一新行。

  • 位于起始行下方 :将右括号放置在左括号下方。

  • 位于元素下方 :将右括号放置在子句中已对齐的元素下方。

换行列或值

将对象移至新行。

  • 强制换行 :将每个值移至新行。

  • 过长时换行 :当文本超过已配置的行长度时,将每个值移至新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,转到 编辑器 | 代码样式 ,并在 在第 N 列强制换行 字段中输入所需的长度。

  • 过长时换行 :将文本部分拆分成多行,使每行均符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,转到 编辑器 | 代码样式 ,并在 在第 N 列强制换行 字段中输入所需的长度。

放置逗号的位置

将逗号 (,) 移动到代码行的开头 (至开头) 或结尾 (至末尾)。

自动 选项会分析周围上下文,并计算逗号最合适的位置。 例如,存在三个逗号:两个在开头,一个在结尾。 自动 选项会将第三个逗号移到开头。 此选项仅在一个上下文中存在三个以上情形时有效。 否则,逗号将保留原样。

如果启用了 至开头 选项时,您希望禁用逗号后的换行,请清除 换行符 复选框(位于 换行方式 选项卡中)。

  • 开始

    左对齐
  • 结束

    左对齐并缩进

与通用设置一致 选项表示所选选项的行为必须复制 查询 选项卡中 通用 部分中对应选项的行为。 。

在括号内添加空格

在左括号后和右括号前添加一个空格。

折叠简短的多行值

将所有语句置于同一行。

  • 已启用

    所有语句位于单行
  • 已禁用

    语句分布在多行

对齐多行 VALUES

VALUES 列选择最合适的宽度。 对于长度远大于其他值的内容,将其余字段移至下一行。

UPDATE 语句

项目

描述

放置元素的位置

将子句元素移至新行 (新行) 或保留在同一行 (同行)。

与通用设置一致 选项表示所选选项的行为必须复制 查询 选项卡中 通用 部分中对应选项的行为。

换行元素

将元素移至新行。

  • 强制换行 :将每个值移至新行。

  • 过长时换行 :如果文本超过配置的行长度,将每个值移动到新的一行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航至 编辑器 | 代码样式 ,然后在 在第 N 列强制换行 字段中输入所需长度。

  • 过长时换行 :将文本段落拆分为多行,以使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航至 编辑器 | 代码样式 ,然后在 在第 N 列强制换行 字段中输入所需长度。

逗号位置

将逗号(, )移动到代码行的开头(至开头 )或末尾(至末尾)。

自动 选项会分析周围上下文并计算逗号的最合适位置。 例如,某处出现了三次逗号:两个逗号位于行首,一个逗号位于行尾。 自动 选项会将第三次出现的逗号移动到开头。 该选项仅在同一上下文中存在三种以上情况时才起作用。 否则,逗号将保持原样。

如果在启用 至开头 选项时,您希望取消逗号后的换行,请取消选中 换行符 复选框(位于 换行 选项卡)。

与通用规则一致 选项表示所选选项的行为应与 通用 部分中、 查询 标签页上的对应选项保持一致。

对齐 `=`

对齐所有等号(=)。

  • 启用

    所有等号对齐
  • 禁用

    等号未对齐

WITH 子句

项目

说明

元素位置

将子句元素移至新行(新行 ),或保留在同一行(同一行)。

与通用规则一致 选项表示所选选项的行为应与 通用 部分中、 查询 标签页上的对应选项保持一致。

换行子查询

将元素移至新的一行。

  • 截断 :将每个值移至新行。

  • 超长时截断 :如果文本超过配置的行长度,将每个值移至新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航至 编辑器 | 代码样式 ,然后在 在第 N 列处强制换行 字段中输入所需长度。

逗号位置

将逗号(, )移动到代码行的开头(在开头 )或末尾(在结尾)。

自动 选项会分析周围上下文并计算逗号的最合适位置。 例如,某处出现了三次逗号:两个逗号位于行首,一个逗号位于行尾。 自动 选项会将第三次出现的逗号移动到开头。 该选项仅在同一上下文中存在三种以上情况时才起作用。 否则,逗号将保持原样。

中间 选项会将两行代码合并为一行。

如果在启用 在开头 选项时,您希望取消逗号后的换行,请取消选中 换行符 复选框(位于 换行 选项卡)。

放置逗号 选项仅在 WITH 子句 部分中的 换行子查询 选项设置为 强制换行过长时换行 时有效。

与通用规则一致 选项表示所选选项的行为应与 通用 部分中、 查询 标签页上的对应选项保持一致。

  • 在开头

    放在开头
  • 在中间

    放在中间
  • 在结尾

    放在结尾

对齐 AS

对齐所有 AS 关键字。

  • 启用

    对齐所有 AS 关键字功能已启用
  • 禁用

    对齐所有 AS 关键字功能已禁用

SELECT 子句

项目

说明

元素位置

将子句元素移至新行(新行 ),或保留在同一行(同一行)。

与通用规则一致 选项表示所选选项的行为应与 通用 部分中、 查询 标签页上的对应选项保持一致。

换行元素

将元素移动到新行。

  • 截断 :将每个值移动到新行。

  • 超长时截断 :如果文本超过配置的行长度,则将每个值移动到新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航至 编辑器 | 代码样式 ,然后在 在第 N 列处强制换行 字段中输入所需长度。

  • 超长时换行 :将一段文本换行,使每行均符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航至 编辑器 | 代码样式 ,然后在 在第 N 列处强制换行 字段中输入所需长度。

逗号位置

将逗号(, )移动到代码行的开头(在开头 )或结尾(在结尾)。

自动 选项会分析周围上下文,并计算逗号的最合适位置。 例如,存在三处逗号:两处位于开头,一处位于结尾。 自动 选项会将第三处逗号移动到开头。 此选项仅在单个上下文中有超过三种情况时生效。 否则,逗号将保留原样。

如果在启用 在开头 选项时,您希望禁用逗号后的换行,请取消 换行符 复选框选中状态,该复选框位于 换行 选项卡中。

与通用规则一致 选项表示所选选项的行为应复制 通用 部分在 查询 选项卡中的类似选项的行为。

在 ALL、DISTINCT 后换行

ALLDISTINCT 之后添加新行。

若元素数不超过

设置单行中最大元素数。

使用 AS

始终为别名使用 AS

对齐 AS

对齐所有 AS 关键字。

FROM 子句

描述

元素放置位置

将子句元素移至新行(新行 ),或保留在同一行(同一行)。

与通用规则一致 选项表示所选选项的行为应复制 通用 部分在 查询 选项卡中的类似选项的行为。

换行元素

将元素移动到新行。

  • 截断 :将每个值移动到新行。

  • 超长时截断 :如果文本超过配置的行长度,则将每个值移动到新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航至 编辑器 | 代码样式 ,然后在 在第 N 列处强制换行 字段中输入所需长度。

  • 超长时换行 :将一段文本换行,使每行均符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航至 编辑器 | 代码样式 ,然后在 在第 N 列处强制换行 字段中输入所需长度。

逗号位置

将逗号(, )移动到代码行的开头(在开头 )或结尾(在结尾)。

自动 选项会分析周围上下文,并计算逗号的最合适位置。 例如,存在三处逗号:两处位于开头,一处位于结尾。 自动 选项会将第三处逗号移动到开头。 此选项仅在单个上下文中有超过三种情况时生效。 否则,逗号将保留原样。

如果在启用 在开头 选项时,您希望禁用逗号后的换行,请取消 换行符 复选框选中状态,该复选框位于 换行 选项卡中。

与通用规则一致 选项表示所选选项的行为应复制 通用 部分在 查询 选项卡中的类似选项的行为。

换行第一个 JOIN

SELECT 语句中的第一个 JOIN 移至新行。

换行下一个 JOIN

SELECT 语句中的第二个 JOIN 移至新行。

缩进 JOIN

JOIN 子句前添加缩进。

仅包含 JOIN 的查询中将 JOIN 放在下面

选择用于对齐 JOIN 子句的元素。

  • 表(常规方式) :对齐到表名。

  • FROM 缩进 :对齐到 FROM 的右边界,并添加缩进。

  • FROM :对齐到 FROM 的左边界。

对齐联接的表

对齐 JOIN 子句中的表名。

对齐表别名

对齐 JOIN 子句中的表别名。

换行 ON/USING

ONUSING 移动到新行。

将 ON/USING 放在下面

ONUSING 对齐到表名( ),或对齐到表名并添加缩进(表缩进)。

WHERE 和 HAVING 子句

项目

描述

将元素放在

将子句元素移动到新行(新行 ),或保留在同一行(同一行)。

与通用规则一致 选项表示所选选项的行为必须复制 通用 部分在 查询 选项卡中的对应选项的行为。

换行元素

将元素移至新行。

  • 截断 :将每个值移至新行。

  • 超长时截断 :如果文本超过配置的行长度,将每个值移至新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,转到 编辑器 | 代码样式 ,并在 在第 N 列处强制换行 字段中输入所需长度。

  • 超长时换行 :将一段文本拆分为若干行,使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,转到 编辑器 | 代码样式 ,并在 在第 N 列处强制换行 字段中输入所需长度。

放置顶层 AND/OR

将 AND 和 OR 移动到子句的结尾(至末尾 )或开头(至开头)。

对齐 AS

对齐所有 AS 关键字。

GROUP BY 和 ORDER BY 子句

项目

描述

将元素放在

将子句元素移动到新行(新行 ),或保留在同一行(同一行)。

与通用规则一致 选项表示所选选项的行为必须复制 通用 部分在 查询 选项卡中的对应选项的行为。

换行元素

将元素移至新行。

  • 截断 :将每个值移至新行。

  • 超长时截断 :如果文本超过配置的行长度,将每个值移至新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,转到 编辑器 | 代码样式 ,并在 在第 N 列处强制换行 字段中输入所需长度。

  • 超长时换行 :将一段文本拆分为若干行,使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,转到 编辑器 | 代码样式 ,并在 在第 N 列处强制换行 字段中输入所需长度。

放置逗号

将逗号(, )移动到代码行的开头(在开头 )或结尾(在结尾)。

自动 选项会分析上下文并计算逗号最合适的位置。 例如,您有三处逗号:两处在开头,一处在结尾。 自动 选项会将第三个逗号移动到开头。 此选项仅在单个上下文中存在多于三种情况时有效。 否则,逗号保持原样。

如果在启用 在开头 选项时,您希望禁用逗号后的换行,请取消 换行符 复选框在 换行 选项卡上的选中状态。

与通用规则一致 选项表示所选选项的行为必须复制 通用 部分在 查询 选项卡中的对应选项的行为。

对齐 ASC/DESC

对齐所有 ASCDESC 关键字。

子查询

项目

描述

放置左括号

将左括号对齐或缩进到该行第一个关键字之下。 选择 在同一行 可将左括号与关键字置于同一行。

放置子查询

更改括号内元素的位置。

  • 同一行对齐 :对齐子句中的所有元素,将第一个元素与括号置于同一行。

  • 换行不缩进 :将子句中的所有元素移至新行且不添加缩进。

  • 换行对齐 :对齐并将子句中的所有元素移至新行。

  • 换行缩进 :添加缩进并将子句中的所有元素移至新行。

放置右括号

更改右括号的位置。

  • 在结尾处 :将右括号放在子句最后一个元素的同一行。

  • 不缩进 :将右括号移至新行且不添加缩进。

  • 开始位置 :将右括号与子句中的最后一个元素一起移至新行。

  • 在起始下方 :将右括号置于左括号下方。

  • 在元素下方 :将右括号置于子句中已对齐元素的下方。

在括号内添加空格

在左括号之后和右括号之前添加空格。

最后修改日期: 2025年 9月 26日