google-java-format и checkstyle

Я играю с checkstyle и google-java-formatвпервые и столкнулся с проблемами. Это кажется настолько простым, что либо я делаю что-то не так, либо checkstyleКонфигурация гугла полностью сломана. В основном после запуска google-java-format в файле, checkstyle будет жаловаться на неправильный отступ файла.

$ cat Foo.java          
package foo.bar;

public class Foo {
  public void test() {
    System.out.println("test");
  }
}
$ google-java-format Foo.java
package foo.bar;

public class Foo {
  public void test() {
    System.out.println("test");
  }
}
$ checkstyle -c google_checks.xml Foo.java
Starting audit...
[WARN] /Users/foo/Foo.java:6:3: 'method def rcurly' has incorrect indentation level 2, expected level should be 4. [Indentation]
[WARN] /Users/foo/Foo.java:7:1: 'class def rcurly' has incorrect indentation level 0, expected level should be 2. [Indentation]
Audit done.

Конфигурация google_checks.xml это тот, который предоставляется здесь проектом checkstyle:

https://raw.githubusercontent.com/checkstyle/checkstyle/master/src/main/resources/google_checks.xml

Это похоже на способ получить мой Foo.java быть принятым checkstyle отредактировать его так:

package foo.bar;

public class Foo {
  public void test() {
    System.out.println("test");
    }
  }

Этого не может быть?

0 ответов

Другие вопросы по тегам