当我键入右括号时,IntelliJ 会重新格式化我的 SQL 代码。我该如何关闭此功能?例如,我写的是:
现在,当我在右侧空白处键入“)”以关闭该公用表表达式时,它会重写如下代码:
如何关闭此功能?我知道我可以在编辑器 > 代码样式 > SQL 下的首选项中更改一些内容。例如,我可以告诉它不要通过关键字大写。但我想告诉它当我输入“)”时不要重新格式化我的代码。 有一个“禁用格式化”复选框,但如果我选中该复选框,那么即使我想,我什至无法重新格式化代码。
在
Editor
> General
> Smart keys
中有一个复选框 Reformat block on typing '}'
。
它似乎也适用于 SQL 中的
)
。
缺点是它是适用于所有语言的单一选项,因此如果您只想对 SQL 有不同的行为,它将无法工作。
自 Intellij 2024.2.2(2024 年 9 月 27 日)...
在
Settings
/Editor
/Code Style
/SQL
/General
中,确保选中 Disable formatting
复选框。