我正在与一个团队一起从事Java项目。所有成员都使用eclipse,而我使用intellij。每当我将代码推送到github时,由于eclipse和github的格式差异,不必要地会有数百行diff行。 同样,hashcode和equals方法在intellij wrt eclipse中生成不同的代码样式。
如何配置intellij以使用与Eclipse相同的代码格式和代码生成样式? 我的队友使用Eclipse的默认设置。
答案 0 :(得分:1)
在eclipse中,您可以将代码格式化程序设置导出到XML。
Intellij允许您导入这些设置。这适用于大多数部分。但是,即使在intellij帮助页面上,您也会发现某些功能无法正常工作的信息(但也应该有一个intellij插件可以提供帮助)。例如,请参见他们的blog。
对于代码生成,情况有所不同。但是我认为intellij甚至会问您在生成这些方法时使用什么“样式”。
真正需要注意的另一部分:import语句的顺序。但这很容易,正如该链接所暗示的那样,您只需编辑IntelliJ设置一次,它们就会匹配。从理论上讲,对于格式化程序,每次eclipse发布新版本时,您可能都必须再次导出/导入设置。这是一个永无止境的故事...
通往:请注意,战斗工具始终是艰巨的战斗。在我们的设置中,足够的人们从日食切换到了intellij,以使其正常运行。否则我就不会迈出这一步。我首先研究了此类问题,而不是首先学习了一种新工具,最后出现了令人讨厌的大型差异。