A versão mais recente pode ser encontrada em lançamentos do GitHub ou no repositório Maven.
Cada compilação de commit de artefatos maven pode ser encontrada no repositório Maven Snapshot.
A documentação está disponível em formato HTML, consulte 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.
Obrigado pelo seu interesse em contribuir com CheckStyle! Consulte as Diretrizes de Contribuição para obter informações sobre como contribuir para o projeto. Isso inclui criar problemas, enviar solicitações pull e configurar seu ambiente de desenvolvimento.
Consulte a documentação do CheckStyle para obter informações sobre como construir o projeto.
Dê uma olhada em nosso javadoc para ver nossa documentação da API.
Checkstyle é um projeto de código aberto desenvolvido e mantido por voluntários. Se você achar o Checkstyle útil, considere patrocinar o projeto. Seu apoio nos ajuda a manter e melhorar o Checkstyle.
Checkstyle é licenciado sob a licença GNU LGPL v2.1. Checkstyle usa bibliotecas: