从Java文件创建Eclipse代码格式XML(逆向工程)



我正在处理一个有数千个java文件的大型项目,该项目的原始作者使用了一些自定义格式来格式化java文件,而我们现在没有这种格式,我试图在eclipse中创建类似的格式,但它对我来说不起作用,因为仍然有很多差异,在编写代码后,当我按下Ctrl+Shift+F时,它会格式化文档,但当我们必须合并文件或与以前的SVN版本的文件进行比较时,主要问题就来了,因为文件的格式发生了变化,SVN显示了数千个甚至不是真正的变化的变化,甚至不可能正确地合并它。

我不知道如何从代码中对XML文件进行逆向工程,但以下是您可以做的:

  • 检查代码并冻结主干,这样其他人就可以提交代码
  • 应用你想要应用的任何格式规则,并将其应用于你的代码库
  • 一旦您完成了格式更改-在提交代码之前进行任何健全性检查(如构建、基本测试等)
  • 现在将此代码提交为"仅格式化更改-无代码更改",这样您就可以逻辑地提交仅格式化更改
  • 现在请其他开发人员更新他们的代码库。因此,您将在不影响任何内容的情况下更改为新的格式规则
  • 此外,无论您在XML中有什么规则——请其他开发人员在他们的IDE中实现——这样未来的提交在样式和格式上都是一致的

最新更新