Eclipse升级后Maven Pom Editor自动格式化移除换行,如何恢复旧行为?
Eclipse Maven Pom Editor格式化时保留手动换行的解决方案
问题场景
升级到Eclipse IDE for Java Developers 2022-12(4.26.0,Build id:20221201-1913)后,使用Maven Pom Editor打开pom.xml,按下Ctrl+Shift+F执行自动格式化时,手动添加的换行被强制移除,希望保留自定义的换行结构,同时让编辑器自动修正缩进。目前临时方案是用常规XML编辑器打开文件。
具体解决步骤
- 打开Eclipse配置面板:
- Windows/Linux:点击
Window > Preferences - Mac:点击
Eclipse > Settings
- Windows/Linux:点击
- 导航到
XML > XML Files > Editor > Formatting- 切换到Line Wrapping标签页,勾选
Preserve existing line breaks选项 - 切换到Indentation标签页,确认只启用缩进相关的修正选项,不要勾选任何强制合并行或移除换行的设置
- 切换到Line Wrapping标签页,勾选
- 针对Maven Pom Editor单独配置(可选,确保规则生效):
- 继续导航到
Maven > Editors > Pom.xml Editor > Source - 取消勾选
Remove redundant line breaks(若该选项存在),并确保格式化规则继承自XML编辑器的配置
- 继续导航到
- 保存设置后,回到Maven Pom Editor打开
pom.xml,按下Ctrl+Shift+F验证效果:手动添加的换行应被保留,同时缩进会自动修正
额外说明
如果项目有自定义的格式化配置,可右键pom.xml文件选择Properties > Resource > XML Source,勾选Use project settings并同步上述换行保留规则。
内容的提问来源于stack exchange,提问作者Jotschi
相关产品推荐
相关产品推荐

