您现在的位置是:首页 > 文章详情

PMD 6.44.0 发布,代码分析器

日期:2022-04-05点击:431

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

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

Java 18 支持

这个版本的 PMD 带来了对 Java 18 的支持。没有新的标准语言功能。注意:对 Java 16 预览语言功能的支持已被删除。

更好的 XML XPath 支持

新的规则类 DomXPathRule 是为了取代 XML 规则的 XPathRule 的使用。这个规则以一种不同的方式执行 XPath 查询,这意味着表达式在 PMD 中的解释方式与所有其他 XPath 开发工具中的解释方式相同。

该规则比 XPathRule 更强大,因为它现在可以处理 XML 命名空间、注释和处理指令。

新的 XPath 函数

新的 XPath 函数 pmd:startLinepmd:endLinepmd:startColumnpmd:endColumn 现在在所有语言的 XPath 规则中都可用。它们取代了节点属性 @BeginLine@EndLine 等。这些属性将在未来的版本中被弃用。

新的程序化 API

这个版本引入了一个新的程序化 API 来替代不灵活的 PMD 类。PMD 的程序化执行现在应该用 PMDConfigurationPmdAnalysis 来完成。PMD 类仍然支持与 CLI 执行有关的方法: runPmdmain

……

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

原文链接:https://www.oschina.net/news/189864/pmd-6-44-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章