当键入右花括号时禁用Intellij IDEA的代码重新格式化

3

Intellij IDEA似乎喜欢在输入右括号后重新格式化大括号内的代码块。例如,如果我有一段代码块,现在想将其包装在try/catch块中,一旦我输入try块的右括号,整个try块就会自动重新格式化。我已经在设置中搜索过,但没有找到可以关闭此功能的选项。有什么想法吗?

2个回答

4

是的。

文件 --> 设置 --> 编辑器 --> 通用 --> 智能键

然后取消勾选“在键入 '}' 时重新格式化块”选项

应用 --> 确定


-1

您必须勾选 "在注释中启用格式化标记" 选项

文件 -> 设置... -> 代码样式 -> 格式化控制

然后,您必须将您的代码放置在注释之间:// @formatter:off// @formatter:on

有关选项 "在注释中启用格式化标记" 的文档:

如果选中此复选框,则位于带有格式化标记的行注释之间的代码片段将不会重新格式化,而是保留原始格式。选择复选框后,下面的字段变为可用,您可以指定要视为格式化标记的字符字符串。

如果未选中复选框,则将忽略格式化标记,并重新格式化带有标记的行注释之间的代码。


谢谢。我已经打开了这个选项,但我不想为每个块都指定// @formatter:on。其他答案正好满足我的需求。 - Mensur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接