Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
pmd — 拡張可能な多言語静的コード解析ツール。 | Kitploit
ツール/GitHubGitHub/pmd/pmd
静的分析静的コード分析 (SAST)コード分析コード分析 第16位静的コード分析 (SAST) 第13位
GitHubpmd/pmd

pmd

拡張可能な多言語静的コード解析ツール。

リポジトリを見る
5.5k1.6k9511時間34分前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
ウェブサイト
共有

PMD - ソースコードアナライザー

PMD Logo

Join the chat Build Snapshot Maven Central Reproducible Builds Coverage Status Codacy Badge Contributor Covenant Documentation (latest) Gurubase Docker Image Version

PMD は拡張可能な多言語静的コードアナライザーです。未使用の変数、空の catch ブロック、不要なオブジェクト生成など、よくあるプログラミング上の欠陥を検出します。主に Java と Apex を対象としていますが、他に 16 言語をサポートしています。400 以上の組み込みルールを備えています。カスタムルールで拡張することも可能です。JavaCC と Antlr を使用してソースファイルを抽象構文木 (AST) に解析し、それに対してルールを実行して違反を検出します。ルールは Java で記述することも、XPath クエリを使用して記述することもできます。

現在、PMD は Java、JavaScript、Salesforce.com Apex と Visualforce、Kotlin、Swift、Modelica、PL/SQL、Apache Velocity、JSP、WSDL、Maven POM、HTML、XML、XSL をサポートしています。Scala もサポートされていますが、現在利用可能な Scala ルールはありません。

さらに、コピー&ペースト検出器である CPD も含まれています。CPD は Coco、C/C++、C#、CSS、Dart、Fortran、Gherkin、Go、Groovy、HTML、Java、JavaScript、JSP、Julia、Kotlin、Lua、Matlab、Modelica、Objective-C、Perl、PHP、PL/SQL、Python、Ruby、Salesforce.com Apex と Visualforce、Scala、Swift、T-SQL、Typescript、Apache Velocity、WSDL、XML、XSL の重複コードを検出します。

🚀️ インストールと使用方法

リリースから最新のバイナリ zip をダウンロードし、任意の場所に展開してください。

bin/pmd check または bin\pmd.bat check を実行してください。

はじめにも参照してください。

デモ:

以下は PMD が openjdk を解析する様子を示しています:

Demo

Maven および Gradle 用のプラグイン、ならびに各種 IDE 用のプラグインがあります。 ツール / 統合を参照してください。

ℹ️ サポートを受けるには?

  • どうすればいいですか? -- StackOverflow または discussions で質問してください。
  • このエラーが出たのはなぜですか? -- StackOverflow または discussions で質問してください。
  • このエラーが出て、バグだと確信しています -- issue を報告してください。
  • アイデア・要望・質問があります -- 新しい discussion を作成してください。
  • 簡単な質問があります -- Gitter room または PMD Guru at Gurubase で質問してください。
  • ドキュメントはどこにありますか? -- https://docs.pmd-code.org/latest/

🤝️ コントリビューション

プルリクエストを歓迎します。大きな変更の場合は、まず issue を開いて変更内容についてご相談ください。

PMD の最新ソースは GitHub にあります。フォークしてください!

詳細は How to contribute to PMD をご覧ください。

ルールデザイナーは pmd/pmd-designer で開発されています。 開発者向けドキュメントは その README をご覧ください。

💵️ 資金提供コントリビューター

資金提供コントリビューターになり、私たちのコミュニティの維持にご協力ください。Contribute

✨️ コントリビューター

このプロジェクトは all-contributors 仕様に従っています。 あらゆる種類のコントリビューションを歓迎します!

完全なリストは credits をご覧ください。

📝️ ライセンス

BSD Style

ツールをダウンロード