يمكن العثور على أحدث إصدار في إصدارات GitHub أو في Maven repo.
يمكن العثور على كل تصميمات التزام من القطع الأثرية المخضرمة في مستودع 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 للحصول على معلومات حول كيفية إنشاء المشروع.
قم بإلقاء نظرة على javadoc الخاص بنا للاطلاع على وثائق API الخاصة بنا.
Checkstyle هو مشروع مفتوح المصدر تم تطويره وصيانته بواسطة متطوعين. إذا وجدت Checkstyle مفيدًا، فيرجى التفكير في رعاية المشروع. يساعدنا دعمك في الحفاظ على Checkstyle وتحسينه.
تم ترخيص Checkstyle بموجب ترخيص GNU LGPL v2.1. يستخدم Checkstyle المكتبات: