代码分析器,PMD 6.50 发布

科技资讯 投稿 24900 0 评论

代码分析器,PMD 6.50 发布

PMD 是一个代码分析器,能够帮助发现常见的编程问题,比如未使用的变量、空的 catch 块、不必要的对象创建等等。最初仅支持 Java 代码,目前还可支持 JavaScript、Salesforce.com Apex 和 Visualforce、PLSQL、Apache Velocity、XML 和 XSL 。

PMD 6.50 正式发布,本次更新内容如下:

新的和值得注意的变化

Lua 现在支持额外的 Luau

这个版本的 PMD 增加了对 Luau 的支持,Luau 是一种从 Lua 派生出来的语言。这意味着,PMD 中的 Lua 语言现在可以同时解析 Lua 和 Luau。

修改的规则

  • Java 规则 UnusedPrivateField
     现在可以忽略 Private Fields

  • Java 规则 CommentDefaultAccessModifier
     现在默认忽略了 JUnit5 注释的方法。这个行为可以使用属性 ignoredAnnotations
     来自定义。

修复的问题

  • core

    • TreeExport CLI 示例中缺少 --file 参数

  • doc

    • 添加第三方规则集的页面

    • 修复 Java 规则文档中的错别字

  • java

    • 在回归测试中添加使用新语言结构的 java 项目示例

  • scala

    • 升级 scala-library 到 2.12.7/2.13.9

    • 升级 scalameta 到 4.6.0

  • ……

CPD CLI

  • CPD 现在支持在分析 Lua 代码时使用 --ignore-literal-sequences
     参数

编程笔记 » 代码分析器,PMD 6.50 发布

赞同 (54) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽