PMD 6.19.0 发布,跨语言静态代码自动分析工具
PMD 6.19.0 发布了。PMD 是一个代码分析器,能够帮助发现常见的编程问题,比如未使用的变量、空的 catch 块、不必要的对象创建等等。最初仅支持 Java 代码,目前还可支持 JavaScript、Salesforce.com Apex 和 Visualforce、PLSQL、Apache Velocity、XML 和 XSL 。
值得注意的更新内容包括:
更新了 PMD Designer
- 此 PMD 版本发布了 pmd-designer 的新版本
Java Metrics
- 添加了新的度量标准“Class Fan Out Complexity”
修改后的规则
- Java 规则 InvalidLogMessageFormat 和 MoreThanOneLogger (java-errorprone) 现在都支持 Log4j2
- Java 规则 LawOfDemeter (java-design) 现在也忽略了 Builders,即没有分配给局部变量,而是直接在方法调用链中使用
- Java 规则 DataflowAnomalyAnalysis (java-errorprone) 不检查 UR 异常(未定义,然后引用)
- Java 规则 DoNotUseThreads (java-multithreading) 已更改,不再报告 java.lang.Runnable 的使用情况
此版本还修复了不少 bug,详情可查看更新说明。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GNU TeXmacs 预览版 v1.99.11_r12432 发布
这次预览版兼顾了Windows和macOS,其中macOS支持10.14和10.15。 macOS预览版的已知问题 1. 工具栏的图标太大了,可以在View -> Retina settings... 中取消勾选 Use retina icons 2. 安装只需要解压,然后移动到Applications目录,另外还需要在系统设置里面点击“仍然打开”
- 下一篇
Wine 4.19 发布,Windows 应用的兼容层
Wine 4.19 发布了。Wine(Wine Is Not an Emulator)是一个能够在多种兼容 POSIX 接口的操作系统(诸如 Linux、macOS 与BSD 等)上运行 Windows 应用的兼容层。它不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其它一些行为的内存占用,让你能够干净地整合Windows 应用到你的桌面。 此版本更新内容包括: 许多额外的 VBScript 功能 WineD3D 中更多的状态块支持 对 ARM64 支持的一些修复 一些 bug 修复 更新说明:https://www.winehq.org/news/2019110101
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,CentOS7官方镜像安装Oracle11G