如何使用 DataGrip SQL 格式化程序来对齐 USING/ON 子句

Posted

技术标签:

【中文标题】如何使用 DataGrip SQL 格式化程序来对齐 USING/ON 子句【英文标题】:How to use DataGrip SQL formatter to align USING/ON clause 【发布时间】:2019-08-22 20:36:54 【问题描述】:

如何让onusing 子句在join 语句下从join 的开头缩进2/4 个空格开始?

-- bad
select *
from table1
  join table 2
using (some_col)
-- bad
select *
from table1
  join table 2
       using (some_col)
-- good
select *
from table`
  join table2
    using (some_col)

【问题讨论】:

【参考方案1】:

截至目前,JetBrains IDE 不支持这种 SQL 格式化配置。有一张开放的票可以添加它:https://youtrack.jetbrains.com/issue/DBE-8061

【讨论】:

【参考方案2】:

您的 IDE 应该提供一些格式化选项,如果没有,那么我建议您使用像 https://www.sqlinform.com 这样的外部工具

【讨论】:

以上是关于如何使用 DataGrip SQL 格式化程序来对齐 USING/ON 子句的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 DataGrip SQL 格式化程序来对齐 USING/ON 子句

如何在 SSMS 或 DataGrip 中每行使用多个变量格式化 SQL

如何在 Datagrip 中将 Java SQL 字符串转换为 SQL?

如何设置 DataGrip 通过使用 DataGrip 的隧道以 SSL 模式连接 Cloud SQL

sql文件图标变成了datagrip

如何在 DataGrip(Exasol 方言)上的 SQL 查询中使用变量?