VSCode使用Google Java风格时 如何禁用Java格式化器自动合并代码行
解决格式化自动合并手动换行的配置方法
- 核心要调整的参数是格式化器的「禁止合并已手动断行代码」开关,对应配置ID为:
org.eclipse.jdt.core.formatter.join_wrapped_lines - 具体操作步骤:
- 找到你本地使用的Google Java风格格式化配置XML文件(即你当前引入的eclipse-java-google-style.xml本地副本)
- 打开该XML文件,搜索上述配置ID,将其默认值
true修改为false - 保存文件后,在VSCode命令面板执行
Java: Clean Java Language Server Workspace,重启Java语言服务让新配置加载生效
- 效果说明:
该配置修改完成后,格式化器将完全尊重你代码中原本的换行逻辑,不会在行宽允许的情况下把相邻行的代码拼接为同一行。仅会对现有换行的代码做统一缩进、对齐处理,最终即可实现你预期的格式化效果:每个传入Arrays.asList的Point2D.Double实例单独占一行,缩进统一,不会出现两个参数挤在同一行的合并行为。
内容的提问来源于stack exchange,提问作者Tinker
相关产品推荐
相关产品推荐

