如何避免无休止的格式化循环eclipse vs intellij

时间:2015-02-27 15:47:22

标签: java eclipse intellij-idea code-formatting

我正在开发一个大型java项目,大多数开发人员都在使用Eclipse。只要格式没有变化,我就可以使用intellij的想法。

我尝试调整我的intellij格式化程序设置,使其达到eclipse定义的相同格式规则。我们正在使用稍微修改过的太阳格式标准版本。

然而,我无法配置的两个格式器有一个区别。当您使用不适合一行的参数列表定义方法时会出现这种情况,因为参数类型名称,参数变量名称或参数数量太大。例如:

  // idea
  int foo(int _______________________________________________________________a,
          int _______________________________________________________________b) {
    return 0;
  }

Intellij idea将左对齐第二行参数和参数声明的左括号。使用C-M-L在intellij idea中应用此格式规则。

  // eclipse
  int foo(int _______________________________________________________________a,
      int _______________________________________________________________b) {
    return 0;
  }

Eclipse将使用固定数量的空格缩进第二行参数,在本例中为4.使用C-S-F在eclipse中应用此格式规则。

使用两个编辑器反复格式化同一文件会产生无休止的重新格式化循环,这在版本控制历史记录中非常不愉快。有没有办法在日食设置中或最好在想法设置中解决这个问题?

0 个答案:

没有答案