如何阻止Eclipse Java Formatter将简单方法格式化为单行?
解决Eclipse格式化器强制合并单行方法的问题
要阻止自定义格式化器把简单方法合并成单行,按以下步骤调整配置:
- 打开Eclipse的偏好设置:
Window > Preferences > Java > Code Style > Formatter - 选中你的自定义格式化配置,点击Edit(如果是内置默认配置,需先点New复制一份可编辑的副本)
- 切换到Line Wrapping选项卡:
- 展开
Methods节点,选择Method body - 在右侧的「Line wrapping policy」下拉菜单中,选择Force split, even if line is short,强制方法体内容单独换行
- 同时检查
General settings下的Never join already wrapped lines是否勾选,勾选后会保留已有的换行结构,避免格式化时合并行
- 展开
- 切换到Braces选项卡:
- 找到
Methods的大括号设置,选择Next line,确保方法的大括号单独占一行,不会和方法体内容挤在同一行
- 找到
- 点击Apply保存配置,再重新格式化代码即可恢复成多行的方法结构
内容的提问来源于stack exchange,提问作者CodeKiller
相关产品推荐
相关产品推荐

