如何阻止 IntelliJ 重新格式化 SQL 代码?

How to stop IntelliJ from reformatting SQL code?

IntelliJ 在我输入右括号时重新格式化我的 SQL 代码。我该如何关闭它?例如,我写的是这样的:

现在,当我在右边距键入一个 ')' 以结束那个常见的 table 表达式时,它会像这样重写代码:

如何关闭此功能?我知道我可以在编辑器 > 代码样式 > SQL 下的首选项中更改一些内容。例如,我可以通过关键字告诉它不要大写。但我想告诉它不要在我输入 ')' 时重新格式化我的代码。 "disable formatting" 有一个复选框,但如果我选中它,那么我什至无法重新格式化代码,即使我想重新格式化。

Editor > General > Smart keys 中有一个复选框 Reformat block on typing '}'

它似乎也适用于 SQL 中的 )

缺点是它是所有语言的单一选项,因此如果您只想为 SQL.

设置不同的行为,它就无法工作