Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

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

pmd

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

リポジトリを見るウェブサイト
5.5k1.6k113時間49分前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 または ディスカッション で質問してください。
  • このエラーが出たけど、なぜ? -- StackOverflow または ディスカッション で質問してください。
  • このエラーが出て、バグだと思う -- issue を報告してください。
  • アイデア/リクエスト/質問がある -- 新しい ディスカッション を作成してください。
  • ちょっとした質問がある -- Gitter ルーム または Gurubase の PMD Guru で質問してください。
  • ドキュメントはどこ? -- https://docs.pmd-code.org/latest/

🤝️ 貢献について

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

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

詳細は PMD への貢献方法 をご覧ください。

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

💵️ 財政的支援者

財政的支援者になり、コミュニティの持続を支援してください。貢献する

✨️ コントリビューター

このプロジェクトは all-contributors 仕様に従っています。あらゆる種類の貢献を歓迎します!

完全なリストは credits を参照してください。

📝️ ライセンス

BSD スタイル

ツールをダウンロード