PMD:クロス言語静的コードアナライザーの詳細
PMDは、多言語に対応する強力な静的コードアナライザーです。主にJavaとApexに焦点を当てていますが、16の他の言語もサポートしています。400以上のビルトインルールを備えており、カスタムルールで拡張することも可能です。 コア機能
- 未使用の変数、空のキャッチブロック、不要なオブジェクト作成などの一般的なプログラミング上の欠陥を検出します。
- JavaCCとAntlrを使用してソースファイルを抽象構文木(AST)にパースし、ルールに基づいて違反を探します。 基本的な使用方法
- 最新バージョン(7.8.0)は2024年11月29日にリリースされました。
- ダウンロード、解凍、環境変数の設定などの手順に従ってセットアップできます。
- さまざまなプラットフォーム(Linux、MacOS、Windowsなど)で利用可能です。 PMDはコードの品質向上とバグの早期発見に役立ちます。