PMD 6.52 发布,代码分析器
PMD 是一个代码分析器,能够帮助发现常见的编程问题,比如未使用的变量、空的 catch 块、不必要的对象创建等等。最初仅支持 Java 代码,目前还可支持 JavaScript、Salesforce.com Apex 和 Visualforce、PLSQL、Apache Velocity、XML 和 XSL 。
PMD 6.52 正式发布,本次更新内容如下:
新规则
- 新的 Java 规则
InvalidJavaBean
可以识别那些不符合 JavaBeans API 规范的 Bean,比如缺少 getters 或 setters 的 bean。
<rule ref="category/java/design.xml/InvalidJavaBean"/>
重命名的规则
Java 规则
BeanMembersShouldSerialize
已被重命名为NonSerializableClass
。它已被修改为只检查被标记为Serializable
的类,并报告其中不可序列化的每个字段。属性
prefix
已被弃用,因为在一个可序列化的类中,所有字段都必须是可序列化的,无论其名称如何。
修改的规则
- 规则
ClassNamingConventions
有一个新的属性testClassPattern
,它被应用于测试类 - 规则
ImmutableField
的属性ignoredAnnotations
已被废弃,不再有任何作用
更多详情可查看:https://github.com/pmd/pmd/releases/tag/pmd_releases%2F6.52.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Gleam v0.25 发布,Rust 编写的函数式编程语言
Gleam 是一种类型安全且可扩展的编程语言,可用于 Erlang 虚拟机和 JavaScript 运行时。 最近发布的 0.25 版本引入了一项期待已久的新特性:use表达式(useexpressions)。 官方介绍称,use表达式是一种语法糖,它将所有后续表达式转换为一个匿名函数,该函数作为附加参数传递给函数调用。 例如,假设有一个待调用的函数with_file,它会打开一个文件,将打开的文件传递给给定的函数,以便它可以读取或写入它,然后关闭文件。 // Define the function pub fn with_file(path, handler) { let file = open(path) handler(file) close(file) } // Use it pub fn main() { with_file("pokemon.txt", fn(file) { write(file, "Oddish\n") write(file, "Farfetch'd\n") }) } 通过使用use,此函数可以在没有额外缩进的情况下调用。下...
- 下一篇
Hugin 2022 Beta 发布,全景照片拼接程序
Hugin 是一款知名的跨平台开源全景照片拼接程序,可以让用户使用程序的控制点功能,以及几张在同一地点拍摄的互有重叠的照片进行拼合,并输出一张更大的图像。 近日推出了 Hugin 2022 的 Beta 版本,这个版本的变化包括: 增加简单的边缘填充选项,将全景图中的黑色边缘填充为均匀的颜色 简化了助理页面,只提供必要的 GUI 控制,使其对初学者和偶尔使用的用户更加清晰。 对控制点选项卡进行了一些改进 改进了运行 cpfind 时对重复控制点的处理 扩展了命令行工具 pto_mask (-delete-mask)和 pano_modify(允许指定相对于画布尺寸的裁剪)。 对 Windows 的高 DPI 显示支持 更多详情可查看:https://launchpad.net/hugin/2022.0/2022.0beta1
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合Redis,开启缓存,提高访问速度