查询
为 INSERT、 UPDATE、 WITH、 SELECT、 FROM 及其他查询结构配置代码样式。
使用此页面配置 SQL 文件的格式设置选项。 更改这些设置后, 预览 窗格将显示这些更改对代码的影响。
通用
项目 | 描述 |
|---|---|
对齐子句的首单词 | 将关键字对齐至语句节中首个单词的左边或右边界(例如,
|
子句元素放置位置 | 将子句元素移至新行(新行 )或保留在同一行上(同一行)。 |
逗号位置 | 将逗号( 自动 选项会分析周围上下文,并计算逗号的最合适位置。 例如,存在 3 个逗号:2 个在开头,1 个在结尾。 自动 选项会将第三个逗号移至开头。 此选项仅在同一上下文中存在超过 3 个用例时有效。 否则,逗号保持不变。 启用 至开头 选项后,若要禁用逗号后的换行,请取消 换行 复选框的选中状态,位于 换行处理 选项卡中。 |
折叠短语句 | 合并多行短语句。 将被折叠的语句长度由 WebStorm 自动确定。 如仅要对子查询启用此选项,请选中 仅子查询。 |
保留节元素在节标题下 | 将所有节元素移至其主关键字(标题)下方。 |
对齐节元素 | 对齐子句节中的元素。
|
对齐元素右侧的行注释 | 对齐代码右侧的行注释。 |
INSERT 语句与 VALUES 子句
项目 | 描述 |
|---|---|
将 INTO 放在新行 | 将 |
将 INTO 子句元素放在 | 将 与常规一致 选项表示所选项的行为必须与 常规 部分在 查询 选项卡中的对应项的行为保持一致。 |
将 VALUES 子句元素(行)放在 | 将 与常规一致 选项表示所选项的行为必须与 常规 部分在 查询 选项卡中的对应项的行为保持一致。 |
放置左括号 | 将左括号对齐或缩进到该行第一个关键字的下方。 选择 同一行 可将左括号保留在包含关键字的同一行。 |
放置列或数值 | 更改元素相对于左括号的位置。
|
放置右括号 | 更改右括号的位置。
|
换行列或数值 | 将对象移动到新行。
|
放置逗号 | 将逗号( 自动 选项分析周围上下文并计算逗号的最合适位置。 例如,您遇到三处逗号:两处在开头,一处在结尾。 自动 选项将第三个逗号移动到开头。 该选项仅在单一上下文中存在三个以上的情况时才有效。 否则,逗号将保持原样。 如果启用了 至开头 选项后,您希望禁用逗号后的换行,请取消 换行 复选框位于 换行处理 选项卡上的勾选。
与常规一致 选项表示所选项的行为必须与 常规 部分在 查询 选项卡中的对应项的行为保持一致。 。 |
在圆括号内添加空格 | 在左括号后和右括号前添加空格。 |
折叠简短的多行数值 | 将所有语句放在同一行。
|
对齐多行 VALUES | 为 |
UPDATE 语句
项目 | 说明 |
|---|---|
放置元素于 | 将子句元素移动至新行(新行 )或将其保留在同一行中(同一行)。 与常规一致 选项表示所选项的行为必须与 常规 部分在 查询 选项卡中的对应项的行为保持一致。 |
换行元素 | 将元素移至新行。
|
放置逗号 | 将逗号( 自动 选项会分析周围上下文并计算逗号的最合适位置。 例如,逗号出现了三次:两个逗号在开头,一个逗号在结尾。 自动 选项会将第三个逗号移至开头。 此选项仅在单个上下文中存在超过三个用例时可用。 否则,逗号将保持原样。 如果启用了 至开头 选项时,您想禁用逗号后的换行,请取消选择 换行 复选框,该选项位于 换行处理 选项卡中。 与常规一致 选项表示所选选项的行为必须与 常规 部分中 查询 选项卡中的对应选项的行为保持一致。 |
对齐 `=` | 对齐所有等号(
|
WITH 子句
项目 | 描述 |
|---|---|
将元素放置在 | 将子句元素移至新行(新行 )或保留在同一行上(同一行)。 与常规一致 选项表示所选选项的行为必须与 常规 部分中 查询 选项卡中的对应选项的行为保持一致。 |
换行子查询 | 将元素移至新行。
|
放置逗号 | 将逗号( 自动 选项会分析周围上下文并计算逗号的最合适位置。 例如,逗号出现了三次:两个逗号在开头,一个逗号在结尾。 自动 选项会将第三个逗号移至开头。 此选项仅在单个上下文中存在超过三个用例时可用。 否则,逗号将保持原样。 中间 选项会将两行代码合并为一行。 如果启用了 至开头 选项时,您想禁用逗号后的换行,请取消选择 换行 复选框,该选项位于 换行处理 选项卡中。 放置逗号 选项仅在 WITH 子句 部分中的 换行子查询 选项设置为 拆分 或 过长时拆分 时有效。 与常规一致 选项表示所选选项的行为必须与 常规 部分中 查询 选项卡中的对应选项的行为保持一致。
|
对齐 AS | 对齐所有
|
SELECT 子句
项目 | 描述 |
|---|---|
将元素放置在 | 将子句元素移至新行(新行 )或保留在同一行上(同一行)。 与常规一致 选项表示所选选项的行为必须与 常规 部分中 查询 选项卡中的对应选项的行为保持一致。 |
换行元素 | 将元素移至新行。
|
逗号位置 | 将逗号 ( 自动 选项会分析周围上下文,并计算逗号的最合适位置。 例如,存在三处逗号:两处在行首,一处在行尾。 自动 选项会将第三处逗号移至行首。 仅当在单个上下文中存在三种以上情况时,此选项才有效。 否则,逗号将保留原样。 如果在启用 开始 选项时,想要禁用逗号后换行,请取消选中 换行符 复选框,该设置位于 换行 选项卡中。 与通用一致 选项表示所选选项的行为必须复制 通用 部分在 查询 选项卡中的对应选项的行为。 |
在 ALL、DISTINCT 后换行 | 在 |
当元素数量不超过以下值时保持在一行 | 设置每行最多元素数。 |
使用 AS | 始终为别名使用 |
对齐 AS | 对齐所有 |
FROM 子句
项目 | 描述 |
|---|---|
元素位置 | 将子句元素移动到新的一行 (新行 ),或保留在同一行 (同一行)。 与通用一致 选项表示所选选项的行为必须复制 通用 部分在 查询 选项卡中的对应选项的行为。 |
换行元素 | 将元素移到新的一行。
|
逗号位置 | 将逗号 ( 自动 选项会分析周围上下文,并计算逗号的最合适位置。 例如,存在三处逗号:两处在行首,一处在行尾。 自动 选项会将第三处逗号移至行首。 仅当在单个上下文中存在三种以上情况时,此选项才有效。 否则,逗号将保留原样。 如果在启用 开始 选项时,想要禁用逗号后换行,请取消选中 换行符 复选框,该设置位于 换行 选项卡中。 与通用一致 选项表示所选选项的行为必须复制 通用 部分在 查询 选项卡中的对应选项的行为。 |
换行第一个 JOIN | 将 |
换行下一个 JOIN | 将 |
缩进 JOIN | 在 |
在仅 JOIN 查询中将 JOIN 放在以下元素下 | 选择用于对齐
|
对齐已连接的表 | 对齐 |
对齐表别名 | 对齐 |
换行 ON/USING | 将 |
将 ON/USING 放在下方 | 将 |
WHERE 与 HAVING 子句
项 | 描述 |
|---|---|
放置元素的位置 | 将子句元素移至新行(新行 ),或将其保留在同一行(同一行)。 与通用一致 选项表示所选选项的行为必须与 通用 部分中 查询 选项卡上的对应选项的行为一致。 |
换行元素 | 将元素移至新行。
|
放置顶级 AND/OR | 将 AND 和 OR 移至子句末尾(至末尾 )或开头(至开头)。 |
对齐 AS | 对齐所有 |
GROUP BY 与 ORDER BY 子句
项 | 描述 |
|---|---|
放置元素的位置 | 将子句元素移至新行(新行 ),或将其保留在同一行(同一行)。 与通用一致 选项表示所选选项的行为必须与 通用 部分中 查询 选项卡上的对应选项的行为一致。 |
换行元素 | 将元素移至新行。
|
放置逗号 | 将逗号( 自动 选项会分析上下文并计算逗号的最合适位置。 例如,存在三处逗号:两处在行首,一处在行末。 自动 选项将把第三个逗号移动至行首。 此选项仅在同一上下文中存在超过三种情况时有效。 否则,逗号保持不变。 若要在启用 开始 选项时禁用逗号后的换行,请取消选中 换行符 复选框(位于 换行 选项卡)。 与通用一致 选项表示所选选项的行为必须与 通用 部分中 查询 选项卡上的对应选项的行为一致。 |
对齐 ASC/DESC | 对齐所有 |
子查询
项 | 描述 |
|---|---|
放置左括号 | 将左括号对齐或缩进到该行第一个关键字的下方。 选择 在同一行 可使左括号保留在关键字所在行。 |
放置子查询 | 更改括号中元素的位置。
|
放置右括号 | 更改右括号的位置。
|
在圆括号内添加空格 | 在左括号后和右括号前添加一个空格。 |















