ReSharper 2026.1 Help

查询

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

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

通用

条目

注释

对齐子句的第一个单词

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

  • 向左

    向左
  • 左缩进

    左缩进
  • 向右

    向右

放置子句元素

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

放置逗号

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

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

如果您想在启用 到开头 选项时禁用逗号后的换行,请在 换行 选项卡中清除 换行 复选框。

折叠短语句

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

将节元素保留在节标题下

将所有节元素移到节主关键字(标题)下。

对齐节元素

对齐子句节的元素。

  • 已启用

    对齐节元素已启用
  • 已禁用

    对齐节元素已禁用

对齐元素右侧的行注释

对齐代码右侧的行注释。

INSERT 语句和 VALUES 子句

条目

注释

将 INTO 放在新行

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

放置 INTO 子句元素

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

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

放置 VALUES 子句元素(行)

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

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

放置左括号

将左括号与行中的第一个关键字对齐或缩进。 选择 在同一行 以将左括号保留在与关键字同一行。

放置列或值

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

  • 同一行对齐 :对齐子句的所有成员,将第一个成员保留在与括号同一行。

  • 换行未缩进 :将子句的所有成员移到新的一行,不添加缩进。

  • 换行对齐 :对齐并将子句的所有成员移到新的一行。

  • 换行缩进 :添加缩进并将子句的所有成员移到新的一行。

放置右括号

更改右括号的位置。

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

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

  • 在开头下方 :将右括号放置在左括号的下方。

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

换行列或值

将对象移到新行。

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

  • 如果过长则截断 :如果文本超过配置的行长度,将每个值移到新的一行。

  • 如果过长则换行 :将一段文本分成多行,使每行符合配置的行长度。

放置逗号

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

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

如果您想在启用 到开头 选项时禁用逗号后的换行,请在 换行 选项卡中清除 换行 复选框。

  • 到开头

    向左
  • 到结尾

    左缩进

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。 .

在括号内添加空格

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

折叠短多行值

将所有语句放在一行。

  • 已启用

    所有语句都放在一行
  • 已禁用

    语句分布在多行

对齐多行 VALUES

选择最适合 VALUES 列的宽度。 对于比其他值长得多的值,将剩余字段移到下一行。

UPDATE 语句

条目

注释

放置元素

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

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

换行元素

将元素移到新的一行。

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

  • 如果过长则截断 :如果文本超过配置的行长度,将每个值移到新的一行。

  • 如果过长则换行 :将一段文本分成多行,使每行符合配置的行长度。

放置逗号

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

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

如果您想在启用 到开头 选项时禁用逗号后的换行,请在 换行 选项卡中清除 换行 复选框。

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

对齐 `=`

对齐所有等号(=)。

  • 已启用

    所有等号已对齐
  • 已禁用

    等号未对齐

WITH 子句

条目

注释

放置元素

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

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

换行子查询

将元素移到新的一行。

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

  • 如果过长则截断 :如果文本超过配置的行长度,将每个值移到新的一行。

放置逗号

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

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

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

如果您想在启用 到开头 选项时禁用逗号后的换行,请在 换行 选项卡中清除 换行 复选框。

放置逗号 选项仅在 换行子查询 选项在 WITH 子句 节中设置为 截断如果过长则截断 时有效。

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

  • 到开头

    到开头
  • 在中间

    在中间
  • 到结尾

    到结尾

对齐 AS

对齐所有 AS 关键字。

  • 已启用

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

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

SELECT 子句

条目

注释

放置元素

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

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

换行元素

将元素移到新的一行。

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

  • 如果过长则截断 :如果文本超过配置的行长度,将每个值移到新的一行。

  • 如果过长则换行 :将一段文本分成多行,使每行符合配置的行长度。

放置逗号

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

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

如果您想在启用 到开头 选项时禁用逗号后的换行,请在 换行 选项卡中清除 换行 复选框。

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

在 ALL 和 DISTINCT 后换行

ALLDISTINCT 后添加新行。

如果元素数量 ≤

设置一行中元素的最大数量。

使用 AS

始终为别名使用 AS

对齐 AS

对齐所有 AS 关键字。

FROM 子句

条目

注释

放置元素

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

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

换行元素

将元素移到新的一行。

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

  • 如果过长则截断 :如果文本超过配置的行长度,将每个值移到新的一行。

  • 如果过长则换行 :将一段文本分成多行,使每行符合配置的行长度。

放置逗号

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

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

如果您想在启用 到开头 选项时禁用逗号后的换行,请在 换行 选项卡中清除 换行 复选框。

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

换行第一个 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 子句

条目

注释

放置元素

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

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

换行元素

将元素移到新的一行。

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

  • 如果过长则截断 :如果文本超过配置的行长度,将每个值移到新的一行。

  • 如果过长则换行 :将一段文本分成多行,使每行符合配置的行长度。

放置顶层 AND/OR

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

对齐 AS

对齐所有 AS 关键字。

GROUP BY 和 ORDER BY 子句

条目

注释

放置元素

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

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

换行元素

将元素移到新的一行。

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

  • 如果过长则截断 :如果文本超过配置的行长度,将每个值移到新的一行。

  • 如果过长则换行 :将一段文本分成多行,使每行符合配置的行长度。

放置逗号

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

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

如果您想在启用 到开头 选项时禁用逗号后的换行,请在 换行 选项卡中清除 换行 复选框。

如常规 选项表示所选选项的行为必须复制 通用 节中 查询 选项的行为。

对齐 ASC/DESC

对齐所有 ASCDESC 关键字。

子查询

条目

注释

放置左括号

将左括号与行中的第一个关键字对齐或缩进。 选择 在同一行 以将左括号保留在与关键字同一行。

放置子查询

更改括号内元素的位置。

  • 同一行对齐 :对齐子句的所有成员,将第一个成员保留在与括号同一行。

  • 换行未缩进 :将子句的所有成员移到新的一行,不添加缩进。

  • 换行对齐 :对齐并将子句的所有成员移到新的一行。

  • 换行缩进 :添加缩进并将子句的所有成员移到新的一行。

放置右括号

更改右括号的位置。

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

  • 未缩进 :将右括号移到新行,不添加缩进。

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

  • 在开头下方 :将右括号放置在左括号的下方。

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

在括号内添加空格

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

2026年 3月 25日