如何在DataGrip中设置SQL代码风格使JOIN条件分行显示?
DataGrip配置SQL JOIN ON条件格式化方案
按以下步骤调整设置即可实现你要的格式化效果:
- 打开DataGrip设置:Windows/Linux用
File > Settings,Mac用DataGrip > Settings - 进入
Editor > Code Style > SQL,选择你使用的SQL方言(比如MySQL、PostgreSQL) - 切换到Wrapping and Braces标签页
- 找到JOIN clauses分类下的
On clause,将其设置为Wrap always(强制换行) - 开启
Indent on clause选项,设置缩进级别(比如4个空格,匹配你的示例格式) - 找到Binary expressions分类,将
Wrap设置为Wrap always,确保AND/OR连接的条件单独换行
- 找到JOIN clauses分类下的
- 点击
Apply和OK保存设置,用快捷键Ctrl+Alt+L(Windows/Linux)或Cmd+Opt+L(Mac)重新格式化代码
当前格式化效果
left join table_1 t_1 on a = b and c = 1
期望格式化效果(设置后)
left join table_1 t_1 on a = b and c = 1
内容的提问来源于stack exchange,提问作者Artem Davtyan
相关产品推荐
相关产品推荐

