内容简介: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.43.0 正式发布,本次更新内容如下:
修复问题
- core
- doc
- java
- #3698: [java] try-with-resources 解析错误
- java-bestpractices
- #3605: [java] 当默认情况存在时,SwitchStmtsShouldHaveDefault 会被触发
- java-codestyle
- #278: [java] ConfusingTernary 应该把
!= null当作正向条件
- #278: [java] ConfusingTernary 应该把
- java-performance
- #3374: [java] UseStringBufferForStringAppends: 文档中的示例不对
- misc
- #3759: [lang-test] 升级 dokka maven 插件至 1.4.32
- plsql
- #3746: [plsql] 解析 DML 语句中 "Less than or equal to/Greater than or equal to" 运算符的异常
弃用的 API
在核心 PMD 类中进行了一些 API 的废弃,以提高与 PMD 7 的兼容性。
report:构造函数和其他构造方法,如 addViolation 或 createReportRuleContext:所有构造函数、getters 和 setters。在 PMD 7 中,RuleContext将 是报告违规行为的 API- 字段
configuration是未使用的,将被删除
内部 API
这些 API 将在 PMD 7.0 中被隐藏或删除。
RuleSet:用于应用规则的方法,包括apply、start、end、removeDysfunctionalRuleAbstractAccumulatingRenderer#renderFileReport是内部 API 而不应该在自己的渲染器中被重写
更多详情可查看:https://github.com/pmd/pmd/releases/tag/pmd_releases%2F6.43.0
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 手写一个词法分析器
- React 性能分析器介绍
- Elasticsearch(八)【NEST高级客户端--分析器】
- Elasticsearch(八)【NEST高级客户端--分析器】
- Linux 下网络协议分析器 Wireshark 使用基础
- c++ CMake添加目标调用clang分析器
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Open Data Structures
Pat Morin / AU Press / 2013-6 / USD 29.66
Offered as an introduction to the field of data structures and algorithms, Open Data Structures covers the implementation and analysis of data structures for sequences (lists), queues, priority queues......一起来看看 《Open Data Structures》 这本书的介绍吧!
CSS 压缩/解压工具
在线压缩/解压 CSS 代码
SHA 加密
SHA 加密工具