Intellij IDEA似乎喜欢在输入右括号后重新格式化大括号内的代码块。例如,如果我有一段代码块,现在想将其包装在try/catch块中,一旦我输入try块的右括号,整个try块就会自动重新格式化。我已经在设置中搜索过,但没有找到可以关闭此功能的选项。有什么想法吗?
Intellij IDEA似乎喜欢在输入右括号后重新格式化大括号内的代码块。例如,如果我有一段代码块,现在想将其包装在try/catch块中,一旦我输入try块的右括号,整个try块就会自动重新格式化。我已经在设置中搜索过,但没有找到可以关闭此功能的选项。有什么想法吗?
是的。
文件 --> 设置 --> 编辑器 --> 通用 --> 智能键
然后取消勾选“在键入 '}' 时重新格式化块”选项
应用 --> 确定
您必须勾选 "在注释中启用格式化标记" 选项
文件 -> 设置... -> 代码样式 -> 格式化控制
然后,您必须将您的代码放置在注释之间:// @formatter:off
和 // @formatter:on
如果选中此复选框,则位于带有格式化标记的行注释之间的代码片段将不会重新格式化,而是保留原始格式。选择复选框后,下面的字段变为可用,您可以指定要视为格式化标记的字符字符串。
如果未选中复选框,则将忽略格式化标记,并重新格式化带有标记的行注释之间的代码。