สามารถดูเวอร์ชันล่าสุดได้ที่ GitHub releases หรือที่ Maven repo
แต่ละคอมมิตของ Maven Artifact สามารถพบได้ที่พื้นที่เก็บข้อมูล 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 ใช้ไลบรารี: