checkstyle
checkstyle-10.20.2
최신 릴리스 버전은 GitHub 릴리스 또는 Maven 저장소에서 찾을 수 있습니다.
Maven 아티팩트의 각 커밋 빌드는 Maven Snapshot 저장소에서 찾을 수 있습니다.
문서는 HTML 형식으로 제공됩니다. https://checkstyle.org/checks.html을 참조하세요.
$ cat config.xml
< ? xml version= " 1.0 " ? >
< ! DOCTYPE module PUBLIC
" -//Puppy Crawl//DTD Check Configuration 1.3//EN "
" https://checkstyle.org/dtds/configuration_1_3.dtd " >
< module name= " Checker " >
< module name= " TreeWalker " >
< module name= " FallThrough " / >
< /module >
< /module >
$ cat Test.java
class Test {
public void foo () {
int i = 0 ;
while (i > = 0) {
switch (i) {
case 1:
case 2:
i++ ;
case 3: // violation ' fall from previous branch of the switch '
i++ ;
}
}
}
}
$ java -jar checkstyle-10.18.1-all.jar -c config.xml Test.java
Starting audit...
[ERROR] Test.java:9:9: Fall through from previous branch of switch statement [FallThrough]
Audit done.
Checkstyle ends with 1 errors.
CheckStyle에 참여하는 데 관심을 가져주셔서 감사합니다! 프로젝트에 기여하는 방법에 대한 정보는 기여 지침을 참조하세요. 여기에는 이슈 생성, 풀 요청 제출, 개발 환경 설정이 포함됩니다.
프로젝트 빌드 방법에 대한 자세한 내용은 CheckStyle 문서를 참조하세요.
API 문서를 보려면 javadoc을 살펴보세요.
Checkstyle은 자원봉사자들이 개발하고 유지 관리하는 오픈 소스 프로젝트입니다. Checkstyle이 유용하다고 생각되면 프로젝트 후원을 고려해 보세요. 귀하의 지원은 Checkstyle을 유지하고 개선하는 데 도움이 됩니다.
Checkstyle은 GNU LGPL v2.1 라이선스에 따라 라이선스가 부여됩니다. 체크스타일은 라이브러리를 사용합니다: