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

问题描述 投票:0回答:2

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

enter image description here

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

enter image description here

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

sql intellij-idea code-formatting intellij-idea-2016
2个回答
4
投票

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

它似乎也适用于 SQL 中的

)

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


0
投票

自 Intellij 2024.2.2(2024 年 9 月 27 日)...

Settings
/
Editor
/
Code Style
/
SQL
/
General
中,确保选中
Disable formatting
复选框。

© www.soinside.com 2019 - 2024. All rights reserved.