Checkstyle Javaルール

CheckstyleのJavaルールについて1つずつまとめます

Imports

UnusedImports

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.0 未使用の import 文をチェックする。 import 文は、以下の場合に未使用とみなされる。 ファイル内で参照される…

RedundantImport

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.0 冗長なimport文があるかどうかをチェックする。 以下の場合、import文は冗長とみなされる。 他のインポートと重…

ImportOrder

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.2 インポートの順番やグループ分けをチェックする。 チェック内容には以下のものがある。 インポートグループが特…

ImportControl

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 4.0 各パッケージやファイルでインポート可能なものを制御する。 パッケージ名もしくはファイル名に基づいて、イン…

IllegalImport

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.0 不正なパッケージセットからのインポートがないかチェックする。 デフォルトでは、sun.* パッケージを拒否する…

CustomImportOrder

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 5.8 インポート宣言のグループが、ユーザーによって指定された順序で表示されるかどうかをチェックする。 ユーザに…

AvoidStaticImport

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 5.0 static importが使用されていないことをチェックする。 プロパティ プロパティ 型 デフォルト値 説明 追加バー…

AvoidStarImport

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.0 *を使用するimport文がないことをチェックする。 プロパティ プロパティ 型 デフォルト値 説明 追加バージョン …