PMD 6.10.0 釋出,跨語言靜態程式碼自動分析工具
阿新 • • 發佈:2018-12-10
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。
詳情檢視釋出公告。
下載地址: