如何在IntelliJ中调整SQL格式化使if/begin/end左对齐
在IntelliJ中调整SQL Server代码格式化规则:让BEGIN/END与IF对齐
针对Microsoft SQL Server方言,你可以按照以下步骤修改格式化规则,实现BEGIN与IF对齐的效果:
- 打开IntelliJ设置:使用快捷键
Ctrl+Alt+S(Windows/Linux)或Cmd+,(Mac)。 - 进入SQL代码风格设置:依次展开
Languages & Frameworks > SQL Dialects > SQL Code Style,选中Microsoft SQL Server标签页。 - 切换到Wrap and Braces选项卡:
- 找到「IF statements」分组,取消勾选「缩进'BEGIN'块」(英文为
Indent 'BEGIN' block)选项。 - 确认「将'BEGIN'与'IF'对齐」(英文为
Align 'BEGIN' with 'IF')选项处于勾选状态(部分版本可能默认已开启)。
- 找到「IF statements」分组,取消勾选「缩进'BEGIN'块」(英文为
- 保存设置并测试:点击「Apply」→「OK」,选中目标SQL代码,使用
Ctrl+Alt+L(Windows/Linux)或Cmd+Option+L(Mac)执行格式化,此时BEGIN会和IF左对齐,内部代码保持缩进。
如果你的IntelliJ版本设置项名称略有差异,核心逻辑是关闭BEGIN块的缩进,同时开启BEGIN与IF的对齐规则。
内容的提问来源于stack exchange,提问作者Dale Moore
相关产品推荐
相关产品推荐

