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

Rob*_*b N 8 sql code-formatting intellij-idea intellij-idea-2016

当我键入右括号时,IntelliJ 会重新格式化我的 SQL 代码。我该如何关闭此功能?例如,我写的是这样的:

在此输入图像描述

现在,当我在右边距键入“)”以关闭该公用表表达式时,它会重写如下代码:

在此输入图像描述

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

Dam*_*ano 3

Editor>>GeneralSmart keys有一个复选框Reformat block on typing '}'

看起来它也适用于)SQL。

缺点是它是适用于所有语言的单一选项,因此如果您只想为 SQL 提供不同的行为,它将无法工作。