checkstyle
checkstyle-10.20.2
最新のリリース バージョンは、GitHub リリースまたは Maven リポジトリで見つけることができます。
Maven アーティファクトのコミットごとのビルドは、Maven スナップショット リポジトリにあります。
ドキュメントは 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 のドキュメントを参照してください。
API ドキュメントを確認するには、javadoc を参照してください。
Checkstyle は、ボランティアによって開発および保守されているオープンソース プロジェクトです。 Checkstyle が役立つと思われる場合は、プロジェクトのスポンサーになることをご検討ください。あなたのサポートは、Checkstyle の維持と改善に役立ちます。
Checkstyle は、GNU LGPL v2.1 ライセンスに基づいてライセンスされています。 Checkstyle は次のライブラリを使用します。