La dernière version peut être trouvée dans les versions GitHub ou dans le dépôt Maven.
Les versions d'artefacts Maven pour chaque validation peuvent être trouvées dans le référentiel Maven Snapshot.
La documentation est disponible au format HTML, voir 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.
Merci de votre intérêt à contribuer à CheckStyle ! Veuillez consulter les directives de contribution pour savoir comment contribuer au projet. Cela inclut la création de problèmes, la soumission de demandes d'extraction et la configuration de votre environnement de développement.
Veuillez consulter la documentation CheckStyle pour plus d'informations sur la façon de créer le projet.
Jetez un œil à notre javadoc pour voir notre documentation API.
Checkstyle est un projet open source développé et maintenu par des bénévoles. Si vous trouvez Checkstyle utile, envisagez de parrainer le projet. Votre soutien nous aide à maintenir et à améliorer Checkstyle.
Checkstyle est sous licence GNU LGPL v2.1. Checkstyle utilise des bibliothèques :