如何解决Google Java格式和Checkstyle
我是第一次玩checkstyle
和google-java-format
并遇到问题。这似乎很基础,以至于我做错了什么,或者checkstyle
Google配置完全坏了。基本上,在文件上运行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");
}
}
这不对吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。