PMD 6.41.0 发布,引入 GNU 样式长选项

栏目: 软件资讯 · 发布时间: 3年前

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

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

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

GitHub Action for PMD

PMD 现在有了官方的 GitHub Action: GitHub Action for PMD。它可以用你自己的规则集对你的项目执行 PMD。它创建一个SARIF 报告,并将其作为一个构建工件上传。此外,还可以根据违规的数量来决定构建是否失败。

2021 年最后一个版本

这个版本将是 2021 年的最后一个版本。下一个版本计划在 2022 年 1 月底发布。

修复的问题

  • core
    • #2954: 为 PMD 创建 GitHub Action
    • #3424: [core] 将 CLI 迁移至使用 GNU 样式的长选项(Long Options)
    • #3425: [core] 增加一个 -version CLI 选项
    • #3593: [core] 修复 Ant 任务在 Java17 下失败的问题
    • #3635: [ci] 更新回归测试器的样本项目
  • java-bestpractices
    • #3595: [java] PrimitiveWrapperInstantiation:在 new Boolean(val) 上没有违规
    • #3613: [java] ArrayIsStoredDirectly 不考虑嵌套类
    • #3614: [java] JUnitTestsShouldIncludeAssert 不考虑嵌套类
    • #3618: [java] UnusedFormalParameter 不考虑匿名类
    • #3630: [java] MethodReturnsInternalArray 不考虑匿名类
  • java-design
    • #3620: [java] SingularField 不考虑定义在非私有字段中的匿名类
  • java-errorprone
    • #3624: [java] TestClassWithoutTestCases 报告文件中的错误类
  • java-performance
    • #3491: [java] UselessStringValueOf: 当使用 valueOf(char [], int, int) 时出现误报。

命令行界面

PMD 和 CPD 的命令行选项现在使用 GNU 样式的长选项格式。旧的单破折号选项仍被支持,但已被弃用,并将在 PMD 7 中被删除。

更多详情可查看:https://github.com/pmd/pmd/releases/tag/pmd_releases%2F6.41.0


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

打造有吸引力的学习型社群

打造有吸引力的学习型社群

苏平、田士杰、吕守玉 / 机械工业出版社 / 45.00元

本书首先对社群的定位、准备和吸引粉丝方面等做了饶有趣味的介绍,从社群黏度的提升、社群知识的迭代与转化和社群的持续发展等多个角度入手,对学习型社群的运营手段、运营模式、运营规律和运营经验等进行了全方位剖析。从中国培训师沙龙这个公益社群近十年成功运营的经验中,为如何经营好学习型社群总结出了一套系统性的、具有实操价值的方法。并以此为基础,扩展到知识管理、团队管理、内容IP等领域,为有致于社团建设以及优质......一起来看看 《打造有吸引力的学习型社群》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具