JetBrains Rider 2025.2 Help

查询

INSERTUPDATE选择FROM 和其他查询结构配置代码样式。

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

常见

条目

描述

对齐子句的第一个单词

将关键字对齐到语句部分第一个单词的左或右边距(例如, 选择)。 至左侧并且带缩进 选项会对齐除 联合INTERSECT 之外的所有关键字到左边距并添加缩进。

  • 至左侧

    至左侧
  • 至左侧并且带缩进

    至左侧并且带缩进
  • 至右侧

    至右侧

将子句元素置于

将条款元素移至新行(换行 )或保持在同一行(同一行)。

放置逗号

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

自动 选项会分析周围的上下文并计算出逗号最合适的位置。 例如,您有三个逗号出现:两个逗号在前面,一个逗号在后面。 自动 选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则,逗号保持原样。

如果您希望在启用 至开头 选项后不在逗号后换行,请在 封装 选项卡上清除 换行符 复选框。

收起简短声明

将多行短句连接起来。 将被折叠的声明的长度由 JetBrains Rider 自动确定。 要仅为子查询启用此选项,请选择 仅子查询

将部分元素保留在章节标题下

将所有部分元素都移至主关键词(一个标题)下的部分中。

对齐小节元素

对齐条款部分的元素。

  • 已启用

    对齐部分元素已启用
  • 已禁用

    对齐部分元素已禁用

在元素右侧对齐行注释

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

INSERT 语句和 VALUES 子句

条目

描述

将 INTO 置于新行中

和紧随 的子句元素移到新行。

将 INTO 子句元素置于

将紧随 的子句元素移到新行。

选项 与通用相同 意味着选定的选项行为必须复制 通用 部分中类似选项的行为,该部分位于 查询 选项卡上。

将 VALUES 子句元素(行)置于

将紧随 的子句元素移到新行。

选项 与通用相同 意味着选定的选项行为必须复制 通用 部分中类似选项的行为,该部分位于 查询 选项卡上。

放置左圆括号

将开头的括号对齐或缩进到该行的第一个关键字下方。 选择 在同一行 以保持关键字所在行的开头括号。

放置列或值

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

  • 同一行对齐 :将条款的所有成员对齐,保持第一个成员与括号在同一行。

  • 换行且不缩进 :将条款的所有成员都移至新行,不添加缩进。

  • 换行且对齐 :将条款的所有成员对齐并移到新的一行。

  • 换行且缩进 :添加一个缩进,并将条款的所有成员移至新行。

放置右圆括号

更改关闭括号的位置。

  • 在末尾 :将闭合括号放在与子句最后一个元素相同的行上。

  • 至开头 :将关闭括号与子句的最后一个元素一起移至新行。

  • 在左圆括号下 :将闭合括号放在开启括号下方。

  • 在元素下 :将闭合括号置于条款的对齐元素下。

将列或值换行

将对象移至新的一行。

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

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

  • 如果长则换行 :将一段文本分行,使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

放置逗号

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

自动 选项会分析周围的上下文并计算出逗号最合适的位置。 例如,您有三个逗号出现:两个逗号在前面,一个逗号在后面。 自动 选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则,逗号保持原样。

如果您希望在启用 至开头 选项后不在逗号后换行,请在 封装 选项卡上清除 换行符 复选框。

  • 至开头

    至左侧
  • 至结尾

    至左侧并且带缩进

选项 与通用相同 意味着选定的选项行为必须复制 通用 部分中类似选项的行为,该部分位于 查询 选项卡上。 .

在括号内部放置空格

在开括号之后和闭括号之前添加一个空格。

收起短的多行值

将所有声明放在一行上。

  • 已启用

    所有声明都放在一行上
  • 已禁用

    语句被放置在几行中

对齐多行 VALUES

选择最适合 列的宽度。 对于那些远大于其他值的数值,请将剩余的字段移至下一行。

更新语句

条目

描述

将元素置于

将条款元素移至新行(换行 )或保持在同一行(同一行)。

选项 与通用相同 意味着选定的选项行为必须复制 通用 部分中类似选项的行为,该部分位于 查询 选项卡上。

将元素换行

将元素移至新的一行。

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

  • 如果长则截断 :如果文本超过配置的行长度,将每个值移动到新的一行。 要配置行长度,请打开设置 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 后换行

全部DISTINCT 后添加换行。

如果元素 ≤ ,请将元素保持在一行内。

设置单行最大元素数量。

使用 AS

始终为别名使用 AS

对齐 AS

对齐所有 AS 关键字。

FROM 子句

条目

描述

将元素置于

将条款元素移至新行(换行 )或保持在同一行(同一行)。

选项 与通用相同 意味着选定的选项行为必须复制 通用 部分中类似选项的行为,该部分位于 查询 选项卡上。

将元素换行

将元素移至新的一行。

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

  • 如果长则截断 :如果文本超过配置的行长度,将每个值移动到新的一行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码风格 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

  • 如果长则换行 :将一段文本分行,使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

放置逗号

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

自动 选项会分析周围的上下文并计算出逗号最合适的位置。 例如,您有三个逗号出现:两个逗号在前面,一个逗号在后面。 自动 选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则,逗号保持原样。

如果您希望在启用 至开头 选项后不在逗号后换行,请在 封装 选项卡上清除 换行符 复选框。

选项 与通用相同 意味着选定的选项行为必须复制 通用 部分中类似选项的行为,该部分位于 查询 选项卡上。

将第一个 JOIN 换行

选择 语句中的第一个 JOIN 移到新行。

将下一个 JOIN 换行

选择 语句中的第二个 JOIN 移到新行。

缩进 JOIN

JOIN 子句前添加缩进。

将仅联接查询中的 JOIN 放置在以下元素下

选择对齐 JOIN 子句的元素。

  • 表(如往常) :与表名对齐。

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

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

对齐联接表

对齐 JOIN 子句中的表名。

对齐表别名

对齐 JOIN 子句中的表别名。

将 ON/USING 换行

开启使用 移到新行。

将 ON/USING 置于以下元素下

开启使用 对齐到表名( ),或对齐到表名并添加缩进(表缩进)。

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日