Java Eclipse格式化程序在Neon中的更改

Java Eclipse格式化程序在Neon中的更改,java,eclipse,code-formatting,Java,Eclipse,Code Formatting,我和我的同事正面临一个Eclipse更新带来的问题。我使用EclipseKepler多年,并用它格式化了整个Java代码库,但现在同事们开始使用最新的Neon版本 多年来,我们一直使用相同的格式化程序设置,在Neon上,它会产生不同的结果: 我们的格式化程序设置使用XML文件共享。生产线包装现在不同了,我们无法按预期工作。似乎Neon希望将实例化保持在一行中 对我来说,重新格式化20k LOC并破坏文件历史不是一个好的选择。有人处理过同样的问题并找到了解决方案吗?我不知道这是否适合您,但我发

我和我的同事正面临一个Eclipse更新带来的问题。我使用EclipseKepler多年,并用它格式化了整个Java代码库,但现在同事们开始使用最新的Neon版本

多年来,我们一直使用相同的格式化程序设置,在Neon上,它会产生不同的结果:

我们的格式化程序设置使用XML文件共享。生产线包装现在不同了,我们无法按预期工作。似乎Neon希望将实例化保持在一行中


对我来说,重新格式化20k LOC并破坏文件历史不是一个好的选择。有人处理过同样的问题并找到了解决方案吗?

我不知道这是否适合您,但我发现能够使用旧的格式化程序实现(Eclipse Luna和以前使用的)来避免对现有代码基进行重新格式化非常有用。下面是一篇介绍Eclipse插件的博客文章,该插件允许您选择在设置中使用的格式化程序实现:

格式化程序在Eclipse Mars中被完全重写。声称有一种使用旧格式化程序的方法-我没有尝试过。@greg-449非常感谢链接。因此,没有办法将新的格式化程序与旧的换行样式一起使用?