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

时间:2013-06-25 04:14:31

标签: eclipse formatting reverse-engineering

我正在开发一个包含数千个java文件的大型项目,项目的原作者使用了一些自定义格式来格式化我们现在没有的java文件,我试图在eclipse中创建一个类似的格式但是它没有为我工作因为还有很多不同之处,在我编写代码后按 Ctrl + Shift + F 它会格式化文档,但是当我们必须合并文件或与之前的SVN版本进行比较时会出现主要问题对于文件的格式化,因为SVN显示了数千个甚至不是真正改变的更改,甚至无法正确合并它,如果我可以通过提供我的java文件来提取格式XML,我想要的是什么,反向工程。

1 个答案:

答案 0 :(得分:1)

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

  • 检查代码并冻结主干,以便其他任何人都无法提交代码
  • 应用您要应用的任何格式规则 - 并将其应用于您的代码库
  • 完成格式化更改后 - 在提交代码之前执行任何健全性检查(如构建,基本测试等)。
  • 现在将此代码提交为“仅格式化更改 - 无代码更改” - 这样您只能进行格式化更改的逻辑提交
  • 现在请其他开发人员更新他们的代码库。因此,您将更改为新的格式规则而不会影响任何内容。
  • 无论你在XML中有什么规则 - 请其他开发人员在他们的IDE中实现 - 所以未来的提交在样式和格式上都是一致的。