Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java文件创建Eclipse代码格式XML(逆向工程)_Eclipse_Formatting_Reverse Engineering - Fatal编程技术网

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

从Java文件创建Eclipse代码格式XML(逆向工程),eclipse,formatting,reverse-engineering,Eclipse,Formatting,Reverse Engineering,我正在处理一个包含数千个java文件的大型项目,项目的原始作者使用了一些自定义格式来格式化java文件,而我们现在没有这种格式,我尝试在eclipse中创建一种类似的格式,但它对我不起作用,因为仍然存在许多差异,在编写代码后,当我按Ctrl+Shift+F时,它会格式化文档,但主要问题是当我们必须合并文件或与以前的SVN版本的文件进行比较时,因为文件格式发生了更改,SVN显示了数千个更改,这些更改甚至不是真正的更改,甚至无法正确合并它,如果我可以通过提供java文件来提取XML格式,那么我想做的

我正在处理一个包含数千个java文件的大型项目,项目的原始作者使用了一些自定义格式来格式化java文件,而我们现在没有这种格式,我尝试在eclipse中创建一种类似的格式,但它对我不起作用,因为仍然存在许多差异,在编写代码后,当我按Ctrl+Shift+F时,它会格式化文档,但主要问题是当我们必须合并文件或与以前的SVN版本的文件进行比较时,因为文件格式发生了更改,SVN显示了数千个更改,这些更改甚至不是真正的更改,甚至无法正确合并它,如果我可以通过提供java文件来提取XML格式,那么我想做的是逆向工程。

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

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

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

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