内容简介: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
- 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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Lighttpd源码分析
高群凯 / 机械工业出版社 / 2010-3 / 59.00元
本书主要针对lighttpd源码进行了深度剖析。主要内容包括:lighttpd介绍与分析准备工作、lighttpd网络服务主模型、lighttpd数据结构、伸展树、日志系统、文件状态缓存器、配置信息加载、i/o多路复用技术模型、插件链、网络请求服务响应流程、请求响应数据快速传输方式,以及基本插件模块。本书针对的lighttpd项目版本为稳定版本1.4.20。 本书适合使用lighttpd的人......一起来看看 《Lighttpd源码分析》 这本书的介绍吧!