You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code编辑Java文件保存时自动删除大括号前换行如何关闭

你当前配置里的大括号换行规则仅针对JavaScript文件生效,对Java文件不生效。保存时大括号被自动移动是Java相关代码扩展的自动格式化功能导致的,可按以下步骤调整:

  • 方法1:保留自动格式化,配置Java大括号换行规则
    如果使用的是VS Code默认的Java语言支持扩展(Language Support for Java(TM) by Red Hat),在你的settings.json中添加以下配置即可让Java的类、方法、控制块的大括号默认单独占行:
"java.format.braces": "next_line"

如果有自定义的Java格式化规则文件(Eclipse格式的xml规则文件),也可以通过以下配置指定规则文件路径:

"java.format.settings.url": "file:///你的规则文件本地路径/formatter.xml"
  • 方法2:直接关闭Java文件保存时的自动格式化
    如果不需要保存时自动格式化Java代码,可在settings.json中添加针对Java文件的单独配置,不会影响其他类型文件的格式化规则:
"[java]": {
    "editor.formatOnSave": false
}
  • 额外排查项
    如果你安装了Prettier、Checkstyle等第三方格式化校验扩展,需要确认这些扩展是否接管了Java文件的格式化,如有需要调整对应扩展的Java规则,或禁用扩展对Java文件的处理。

内容的提问来源于stack exchange,提问作者Jon Bailey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 00:21:00