Java代码生成在IntelliJ vs Eclipse中发生冲突

时间:2018-08-01 02:07:29

标签: java eclipse intellij-idea

我正在与一个团队一起从事Java项目。所有成员都使用eclipse,而我使用intellij。每当我将代码推送到github时,由于eclipse和github的格式差异,不必要地会有数百行diff行。 同样,hashcode和equals方法在intellij wrt eclipse中生成不同的代码样式。

如何配置intellij以使用与Eclipse相同的代码格式和代码生成样式? 我的队友使用Eclipse的默认设置。

1 个答案:

答案 0 :(得分:1)

在eclipse中,您可以将代码格式化程序设置导出到XML。

Intellij允许您导入这些设置。这适用于大多数部分。但是,即使在intellij帮助页面上,您也会发现某些功能无法正常工作的信息(但也应该有一个intellij插件可以提供帮助)。例如,请参见他们的blog

对于代码生成,情况有所不同。但是我认为intellij甚至会问您在生成这些方法时使用什么“样式”。

真正需要注意的另一部分:import语句的顺序。但这很容易,正如该链接所暗示的那样,您只需编辑IntelliJ设置一次,它们就会匹配。从理论上讲,对于格式化程序,每次eclipse发布新版本时,您可能都必须再次导出/导入设置。这是一个永无止境的故事...

通往:请注意,战斗工具始终是艰巨的战斗。在我们的设置中,足够的人们从日食切换到了intellij,以使其正常运行。否则我就不会迈出这一步。我首先研究了此类问题,而不是首先学习了一种新工具,最后出现了令人讨厌的大型差异。