Die neueste Release-Version finden Sie unter GitHub-Releases oder im Maven-Repo.
Jeder-Commit-Builds von Maven-Artefakten finden Sie im Maven Snapshot-Repository.
Die Dokumentation ist im HTML-Format verfügbar, siehe 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.
Vielen Dank für Ihr Interesse, zu CheckStyle beizutragen! Informationen darüber, wie Sie zum Projekt beitragen können, finden Sie in den Beitragsrichtlinien. Dazu gehört das Erstellen von Problemen, das Senden von Pull-Requests und das Einrichten Ihrer Entwicklungsumgebung.
Informationen zum Erstellen des Projekts finden Sie in der CheckStyle-Dokumentation.
Werfen Sie einen Blick auf unser Javadoc, um unsere API-Dokumentation zu sehen.
Checkstyle ist ein Open-Source-Projekt, das von Freiwilligen entwickelt und gepflegt wird. Wenn Sie Checkstyle nützlich finden, denken Sie bitte darüber nach, das Projekt zu sponsern. Ihre Unterstützung hilft uns, Checkstyle aufrechtzuerhalten und zu verbessern.
Checkstyle ist unter der GNU LGPL v2.1-Lizenz lizenziert. Checkstyle verwendet Bibliotheken: