Java 日食如何像格式化之前一样返回代码状态

Java 日食如何像格式化之前一样返回代码状态,java,eclipse,svn,formatting,Java,Eclipse,Svn,Formatting,我使用Eclipse进行开发。我不假思索地格式化了所有项目。现在我在svn中单击commit,看到我更改了每个文件。这很烦人 有没有办法像格式化之前那样返回代码 我可以从svn进行恢复,但在这种情况下,我没有进行更改-我不想进行更改。一般来说,您应该在一个项目中使用一致的编码样式 如果您的项目以前有一个不属于您的一致样式,并且您意外地使用您的编码样式对其进行了格式化,那么您可以: 创建与以前的编码样式一致的特定于项目的格式化程序 将此格式应用于整个项目 再次承诺 如果您的项目没有这样的一致性,那

我使用Eclipse进行开发。我不假思索地格式化了所有项目。现在我在svn中单击commit,看到我更改了每个文件。这很烦人

有没有办法像格式化之前那样返回代码


我可以从svn进行恢复,但在这种情况下,我没有进行更改-我不想进行更改。

一般来说,您应该在一个项目中使用一致的编码样式

如果您的项目以前有一个不属于您的一致样式,并且您意外地使用您的编码样式对其进行了格式化,那么您可以:

创建与以前的编码样式一致的特定于项目的格式化程序 将此格式应用于整个项目 再次承诺 如果您的项目没有这样的一致性,那么是时候选择一种样式并应用它了。但是,这样的提交应该与包含代码中实际更改的提交分开。因此,您可以:

按照@Seelenvirtuose的建议,使用Eclipse的本地历史还原格式 提交实际的代码更改 为项目选择一种编码样式 为所选样式创建特定于项目的格式化程序 使用此新格式化程序重新格式化项目 这次仅更改样式,执行另一次提交
下次,请尝试撤消。这比你想象的更有效

如果“撤消”不再有效,则可以使用本地历史还原到文件的以前状态

我建议首先恢复所有您没有更改的文件

或者,您可以将格式化程序配置为生成与当前Subversion中类似的代码。这样,您就可以安全地格式化代码。或者至少减少您当前看到的差异数量。这将有助于清理混乱


最后,您应该考虑移动一个现代DVCS。

Eclipse对每个文件都有本地历史记录。右键单击项目并选择“从本地历史还原”。另外,你和你的团队成员应该遵守一条格式规则。可能重复的,我已经格式化了所有项目-你不应该责怪自己,但是团队或领导一开始并没有选择在项目中保持一致的风格。正如我在团队中所理解的,每个开发人员只会为受影响的部分代码更改格式。因此,所有代码都有不同之处formats@gstackoverflow我知道那种感觉。在我目前的团队中,我的处境也完全相同。这是错误的。您应该尝试说服您的项目负责人,在项目中必须选择一种风格并保持一致。Eclipse允许特定于项目的格式化程序,特别是为了这个目的,让我们使用它吧。我接受这个观点,但我们都使用不同的IDE使用不同的IDE不会阻止您的团队成员坚持选择的样式,是吗?Eclipse使您可以简单地为其他项目保留自己的样式,同时为特定项目保留选定的样式。我想其他IDE也提供类似的功能。如果没有,那么您的团队成员应该调整他们自己的风格,或者更改IDE,因为它不再适合他们的需要。我只为文件查看本地历史-不为项目查看是的,您必须为每个文件执行此操作。因此,第一步是还原所有未更改的文件。这将给您留下一个简短的列表,您可以在其中使用本地历史来恢复其余部分的格式。