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");
}
}
Этого не может быть?