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の規則
CloseResource
(java-errorprone
今)デフォルトは無視するjava.io.ByteArrayInputStream
とjava.io.CharArrayWriter
。これらのストリーム/ライターはオフにする必要はありません。 - Javaのルール
MissingStaticMethodInNonInstantiatableClass
(java-errorprone
)は今、新しいプロパティを持っていますannotations
。注釈の一つは、注釈を付けるとき1つのプライベートコンストラクタを使用する場合は、クラスは、もはや非インスタンス化し、任意の不規則性を報告していないと見なされていません。デフォルトでは、春@Autowired
とJava EE@Inject
注釈が識別されます。
また、このリリースでは、のための詳細バグの多くを修正する更新命令を。