高速で無料のダウンローダー ()
Filehippo

安全な盾のアイコンSafe Downloader

Safe Downloaderは、FileHippoの高価値サービスを介してアプリケーションを迅速かつ安全にダウンロードし、信頼性の高いダウンロードソースを保証します。
ウイルス対策スキャンに加えて、編集者は手動で料金を確認します。

Safe Downloaderの利点

  • マルウェア保護は、ダウンロードに追加の不要なソフトウェアがインストールされているかどうかを通知します。
  • 追加のソフトウェアを発見する:Safe Downloaderで発見されるのを待っている新しいソフトウェアを試してください。
  • 当社では、追加のソフトウェアインストールを受け入れるかスキップするかを選択できます。

編集者レビュー · 2026年6月1日

PMDはソースコードアナライザーです。未使用の変数、空のcatchブロック、不要なオブジェクトの作成などの一般的なプログラミングの欠陥を見つけます。 Java、JavaScript、XML、XSLをサポートしています。

利用可能なプラグインは次のとおりです。

  • Maven PMD。
  • Eclipse。
  • NetBeans。
  • JBuilder。
  • JDeveloper。
  • IntelliJ IDEA。

PMDには、コピーペースト検出器であるCPDが追加されています。 CPDは、Java、C、C ++、C#、PHP、Ruby、Fortran、JavaScript、PLSQL、Apache Velocity、Scala、Objective C、Matlab、Python、Goで重複したコードを検出します。

PMDの拡大画像
PMD 0/1

技術仕様

タイトル
Windows用のPMD 7.25.0
必要条件
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 8
  • Windows 10
言語
利用可能な言語
英語
ライセンス
無料
最新の更新
著者
PMD
SHA-1
fccf81b8a775721fac43aceb8a0f2cf4a19ea8d2
ファイル名
PMD_V7.25.0.zip

他の言語で利用可能なプログラム



これはマイナーリリースです。新規かつ注目に値する:Apexサポートの更新。 Apex言語サポートはバージョン45(Spring '19)にバンプされました。すべての新しい言語機能が適切に解析および処理されるようになりました。多くのノードは、BooleanExpressionsの演算子など、より多くの情報を公開するようになりました。これにより、これらの演算子はXPathルール、たとえば// BooleanExpression [@Operator = '&&']によって消費可能になります。 PL / SQL文法の改善:このリリースでは、PL / SQLサポートの多くのパーサーのバグが修正されました。これにより、たとえばテーブルコレクション式のサポートが追加されます(SELECT * FROM TABLE(expr))。挿入ステートメントの解析のサポートが追加されました。 PMDの次のリリースでは、さらなる改善が計画されています。新しいルール:新しいJavaルールUnsynchronizedStaticFormatter(java-multithreading)は、静的java.text.Formatインスタンスの非同期使用を検出します。このルールは、DateFormatのみに焦点を当てたUnsynchronizedStaticDateFormatterルールのより一般的な置き換えです。新しいJavaルールForLoopVariableCount(java-bestpractices)は、forループ内の制御変数の数をチェックします。制御変数がたくさんあると、ループの動作を理解するのが難しくなります。変数の最大許容数はデフォルトで1であり、プロパティで構成できます。新しいJavaルールAvoidReassigningLoopVariables(java-bestpractices)は、再割り当てされたループ変数を検索します。ループ自体に加えてループ変数を変更すると、見つけにくいバグが発生する可能性があります。新しいJavaルールUseDiamondOperator(java-codestyle)は、明示的な型パラメーターを持つコンストラクター呼び出しを探します。 Java 1.7以降、これらの型パラメーターは現在推論できるため、もはや必要ありません。変更されたルール:JavaルールLocalVariableCouldBeFinal(java-codestyle)には新しいプロパティignoreForEachDeclがあり、デフォルトでは無効になっています。新しいプロパティにより、for-eachステートメント内の非最終ループ変数を無視できます。非推奨のルール:JavaルールUnsynchronizedStaticDateFormatterは非推奨になり、PMD 7.0.0で削除されます。ルールは、より一般的なUnsynchronizedStaticFormatterに置き換えられました。修正された問題:コアCPDの結果が実行間で一貫していません。一般的にpmd-coreから処理されるメトリックをリファクタリングします。 apexドキュメントカテゴリを含めます。 「継承共有」キーワードを使用したApexクラスのPMD解析例外。 ASTノード属性@Imageは使用できません/ XPathルール/デザイナーでは常にnullです。 javaデフォルトのメソッドは抽象とは見なされません。プライベートフィールドは、インターフェイスのネストされたクラス内でパブリックとして検出されます。 java-bestpractices OneDeclarationPerLine:ループの誤検知。新しいルール:AvoidReassigningLoopVariable。新しいルール:ForLoopVariableCount。 java-codestyle LocalVariableCouldBeFinal:for-eachループで変数を除外できます。新しいルール:UseDiamondOperator。 java-errorprone ReturnFromFinallyBlock:finallyブロックのラムダ式の誤検知。 PMD 6.8.0 InvalidSlf4jMessageFormatのNPE。 java-multithreading新しいルール:UnsynchronizedStaticFormatter。 '||'使用時のplsql解析例外where句の演算子。 SELECT COUNT(*)を使用する場合の例外の解析、OUTER / INNER結合での例外の解析。 IS NOT NULLを使用して例外を解析します。 TableCollectionExpressionを使用する場合のParseException。更新セット句では、複数の列を許可する必要があります。 LIKEで関数が使用されている場合、例外を解析します。 WHERE句の関数呼び出しで例外を解析します。 APIの変更StatisticsRuleおよび関連するヘルパークラスとベースルールクラスは、7.0.0での削除が推奨されていません。これには、net.sourceforge.pmd.statおよびnet.sourceforge.pmd.lang.rule.statのすべてが含まれ、AbstractStatisticalJavaRule、AbstractStatisticalApexRuleなども含まれます。メソッドReport#addMetricおよびmetricAddedも削除されます。 MultiValuePropertyDescriptorも非推奨になったため、setPropertyは非推奨になりました。外部貢献[java] ReturnFromFinallyBlock誤検知の修正。 [java] LocalVariableCouldBeFinal:for-eachループで変数を除外できるようにします。 [java] OneDeclarationPerLine:forステートメントで複数の変数を報告しないでください。 [java]新しいルール:ForLoopVariableCount:forループ内の制御変数の数を確認します。 [java] JDK 11をサポートするためにASM7にアップグレードします。 [java]新しいルール:AvoidReassigningLoopVariables。 [java]これは、usediamondoperatorに関する変更です。 [doc]デッドリンクの修正+デッドリンクを自動的にチェックするツール。 [java] InvalidSlf4jMessageFormatRuleは、enumに対してNPEをスローしません。 [コア] Google Gsonを2.5から2.8.5にアップグレード[コア]システムルールの依存関係を1.8.0から1.19.0にアップグレード[plsql]更新により、複数のステートメントが可能になります。 [コア]修正1196:同じファイルの異なるCPD実行によって返されるクローンの不整合。

アンケートにお答えいただけますか?

変更ログ情報に変更があった場合には、お客様からの連絡をお待ちしております!次に進みます。お問い合わせページ 当社にご連絡ください。

アプリを探索

関連ソフトウェア

最新更新