1. 程式人生 > >PMD 6.10.0 釋出,跨語言靜態程式碼自動分析工具

PMD 6.10.0 釋出,跨語言靜態程式碼自動分析工具

  

PMD 6.10.0 釋出了,PMD 是一個程式碼分析器,能夠幫助發現常見的程式設計瑕疵,像未使用的變數、空的 catch 塊、不必要的物件建立等等。最初僅支援 Java 程式碼,目前還可支援 JavaScript、Salesforce.com Apex 和 Visualforce、PLSQL、Apache Velocity、XML 和 XSL 。

主要更新內容如下:

CPD 支援 Kotlin

現在可以使用 CPD 在 Kotlin 專案中查詢重複的程式碼。

New Rules

  • 新的 Java 規則 UseUnderscoresInNumericLiterals(java-codestyle)在給定長度的數字文字上每 3 位數新增下劃線以提高可讀性。

Modified Rules

  • Java 規則 JUnitTestsShouldIncludeAssert(java-bestpractices)現在也檢測 Soft Assertions。

  • 不推薦使用規則 AvoidDuplicateLiterals(java-errorprone)的屬性 exceptionfile,並將在 7.0.0 中刪除它,建議使用 exceptionList。

詳情檢視釋出公告

下載地址: