PMD 6.17.0リリース、クロスランゲージ自動静的コード解析ツール

PMD 6.17.0がリリース。PMDは、そのようなので、上の未使用の変数、空のcatchブロック、不必要なオブジェクトの作成およびなどの一般的なプログラミングの問題を、見つけるのを助けることができるコードアナライザです。当初はJavaコードをサポートし、現在もJavaScriptを、Salesforce.comのApexおよびVisualforceの、PLSQL、Apacheの速度、XMLとXSLをサポートしています。

これはメジャーアップデートが含まマイナーアップデート版です:

更新PMDデザイナー

PMDは、PMD-デザイナーの新バージョンをリリース。変更については、PMDデザイナーを参照してください。  変更ログ
これは、テストケースを編集するために、デザイナーに直接新機能が含まれています。

Luaのサポート 

ANTLR言語に基づいて作られた努力のためのフルサポートを基に、PMDは現在、CPDのLuaのサポートを提供しています。

改定ルール

  • Javaの規則  CloseResourcejava-errorprone今)デフォルトは無視する  java.io.ByteArrayInputStream と  java.io.CharArrayWriterこれらのストリーム/ライターはオフにする必要はありません。
  • JavaのルールMissingStaticMethodInNonInstantiatableClassjava-errorprone)は今、新しいプロパティを持っていますannotations注釈の一つは、注釈を付けるとき1つのプライベートコンストラクタを使用する場合は、クラスは、もはや非インスタンス化し、任意の不規則性を報告していないと見なされていません。デフォルトでは、春  @AutowiredとJava EE @Inject注釈が識別されます。

また、このリリースでは、のための詳細バグの多くを修正する更新命令を

おすすめ

転載: www.oschina.net/news/108619/pmd-6-17-0-released