Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
intellij与eclipse中的Java代码生成冲突_Java_Eclipse_Intellij Idea - Fatal编程技术网

intellij与eclipse中的Java代码生成冲突

intellij与eclipse中的Java代码生成冲突,java,eclipse,intellij-idea,Java,Eclipse,Intellij Idea,我正在和一个团队一起从事一个java项目。所有成员都使用eclipse,我使用intellij。每次我将代码推送到github时,由于eclipse和github中的格式差异,都会有数百行不必要的差异行。 此外,hashcode和equals方法在intellij wrt eclipse中生成不同的代码样式 如何配置intellij以使用eclipse使用的相同代码格式和代码生成样式? 我的队友使用eclipse的默认设置 在eclipse中,您可以将代码格式化程序设置导出为XML Intell

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

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

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

Intellij允许您导入这些设置。这适用于大部分地区。但是,即使在intellij帮助页面上,您也会发现一些信息,这些信息可能无法正常工作(但也有一个intellij插件可以提供帮助)。看看他们的例子

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

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


导致:请注意,战斗总是一场艰苦的战斗。在我们的设置中,有足够多的人从eclipse切换到intellij以使其正常工作。否则我就不会迈出那一步了。我先研究了这些问题,而不是先学习一个新的工具,结果出现了巨大的、令人讨厌的差异

谷歌搜索IntelliJ代码样式模板(例如)。基本上,您只需要同步Eclipse人员正在做的事情就可以避免这一切。另一个选择,虽然不那么健壮,但就是告诉IntelliJ根本不要应用任何模板,只接受每个文件的Eclipse版本。它们使用默认设置。我搜索了互联网,但找不到eclipse默认使用的任何代码生成模板。有一个插件可以尝试。此外,还可以更改或使用自己的getter/setter/
hashCode()
/
equals()
。例如,请参见以下答案:。虽然我不知道Eclipse方式的现有模板。@Andrey我已经检查了链接。我要求的只是Eclipse使用的默认模板。我还找不到它。没有默认模板。您必须转到正在运行的eclipse并导出当前设置。正如我的回答所暗示的那样。所以请A)让我知道如果我的答案中缺少了什么,否则B)考虑在某个时候接受。这正是解决方案,另外还有一个侧记:Eclipse。Project文件和ItILLJ中的IDELJ文件。Intellij允许您导入所有eclipse设置和快捷方式,所以您可以无缝地切换应用程序的ide