PMD 6.41.0 发布,引入 GNU 样式长选项
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
- java-bestpractices
- java-design
- #3620: [java] SingularField 不考虑定义在非私有字段中的匿名类
- java-errorprone
- #3624: [java] TestClassWithoutTestCases 报告文件中的错误类
- java-performance
- #3491: [java] UselessStringValueOf: 当使用
valueOf(char [], int, int)
时出现误报。
- #3491: [java] UselessStringValueOf: 当使用
命令行界面
PMD 和 CPD 的命令行选项现在使用 GNU 样式的长选项格式。旧的单破折号选项仍被支持,但已被弃用,并将在 PMD 7 中被删除。
更多详情可查看:https://github.com/pmd/pmd/releases/tag/pmd_releases%2F6.41.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux Lab 已适配全球 Top6 主流 Linux 发行版
大家好, 为了提供更好的使用体验,国产 Linux Lab 开源项目与 Linux Lab Disk(随身 Linux Lab 实验盘)正在紧锣密鼓地开发,预计明后天发布 v0.9 的第 2 个候选版本。 截止今日,国产 Linux Lab 开源项目已经被同学们广泛使用在包括 Windows、MacOS 和各大 Linux 发行版在内的操作系统上,这里是同学们自己提交的一份列表: 成功运行过的操作系统和Docker版本列表 · Issue #I1FZBJ · 泰晓科技/Linux Lab - Gitee.com 为了优化体验,社区也在做更深度的适配,包括运行细节上的优化,比如说对不同 terminal 的支持,对权限差异的兼容,对设备文件缺失的处理等等,与此同时,社区也专门制作了免安装、即插即用、方便随身携带的 Linux Lab Disk,Linux Lab Disk 同步支持这些深度适配过的系统,更多的系统正在陆续适配优化中。 128G固态跑车款 Linux Lab Disk 当前适配情况如下: 1. Manjaro 适合 ArchLinux 系用户,软件丰富,滚动更新,更新快,...
- 下一篇
IPython 7.30 发布,为 8.0 版本做好准备
IPython 是一个综合环境,可以帮助程序员或开发人员等高级计算机用户测试或探索各种功能。尽管 Python 附带了一个强大的交互式解释器,使用户无需在目标计算机上创建额外的文件即可运行测试,但它在用户与软件交互方面存在一些限制。 IPython 的三个核心部分包括一个高度交互式的 Python shell,一个解耦的双进程通信模型和交互式并行计算的架构。 IPython 7.30 发布,更新内容如下: PR #13267:新增 %run 可以执行 notebook 和 ipy 脚本的文档,此次更新仅添加文档,不更改功能。 PR #13290:在 object_inspect_mime 路径中使用 sphinxify(如果可用)。 PR #13311:为调试器 cmdloop 使用 ThreadPoolExecuto,解决无限线程创建和回溯循环。 注意:这可能是 IPython 7.x 稳定分支的倒数第二个版本,下个月和 2022 年初将发布 IPython 7.31 和 IPython 8.0。 IPython 8.0 将放弃对 Python 3.7 的支持,而 7.x 将只得到关...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7,8上快速安装Gitea,搭建Git服务器