联系电话:
021-68580866
Perforce Klocwork和QAC 2026.1版本现已发布
创提信息
2026/04/13
分享到
Perforce 静态分析工具 Klocwork 和 QAC 的 2026.1 版本现已发布!
Perforce Klocwork 2026.1 发布了一项重大更新,首次支持对 Rust 编程语言进行静态分析。
借助 Klocwork 对 Rust 的支持,您将获得现有开源工具无法提供的深度跨过程数据流分析,该功能专为企业级规模而设计。最重要的是,该分析功能可跨 C、C++ 和 Rust 混合语言项目运行,并为未来实施 Rust 专属编码规范奠定了基础。
Klocwork 2026.1 还为 AI 辅助代码修复功能新增了模型上下文协议(MCP)服务器,该功能目前已集成到 Visual Studio Code 集成开发环境(IDE)中的 AI 聊天工具中,并通过提供深度分析上下文数据来丰富发送给 GitHub Copilot Chat AI 助手的代码修复请求,从而提高准确性。
以下是关于 Klocwork 新功能的更多详情:
● 加强了对 MISRA C:2023/2025 标准的执行力度,全面覆盖 HIS 指标,并为 C/C++、C#、Java、JavaScript、Kotlin 和 Python 语言的 OWASP Top 10:2025 标准引入了新的分类体系。
● 全面支持 Java 19 版本的语言特性。
● Validate 平台的改进包括:在 CI 构建中强制执行自定义质量门控、增强对反向代理的支持、支持通过 Web API 以 SARIF 格式导出结果,以及提升 Validate 门户中源代码浏览器的整体稳定性。
● 各项体验优化,包括增强了对 Visual Studio CL、Clang、CGG 和 QNX 的编译器支持;并新增了对 Windows Server 2025、Rocky 10 以及 Red Hat Enterprise Linux (RHEL) 10 的支持。
除了这些改进之外,本次发布还包含以下重要变更:
● 许可证管理变更:2025 版许可证与 2026.1 及更高版本不兼容。您可以联系您的销售代表申请新license。请注意,使用 Rust 分析器需要新license。
● 从 Visual Studio 插件中移除混合分析引擎。
● 新的 C/C++ 路径检查器仅适用于现代分析模式。
● 关于 Visual Studio 2015 IDE 插件将于 2025 年 4 月停止支持的通知。
另外:自2026年2月起,Klocwork将终止对Windows Server 2016和Windows 10操作系统的支持。
Perforce QAC 2026.1 发布了一项重大更新,首次支持对 Rust 编程语言进行静态分析。
借助对 Rust 的支持,您将获得与 QAC 一贯提供的高精度和深度数据流分析相同的结果,如今这些功能已扩展至 Rust 编程语言。最重要的是,该分析功能可跨 C、C++ 和 Rust 混合语言项目运行,并为未来实施 Rust 专属的编码规范奠定了基础。
QAC 2026.1 还为 AI 辅助代码修复功能新增了一个模型上下文协议 (MCP) 服务器,该功能目前已集成到 Visual Studio Code 集成开发环境 (IDE) 中的 AI 聊天工具中,并通过提供深度分析上下文数据来丰富发送给 GitHub Copilot Chat AI 助手的代码修复请求,从而提高准确性。
以下是关于 Perforce QAC 新功能的更多详情:
● QAC 现已原生支持 GCC 语句表达式作为真正的表达式类型,并改进了对部分 C++ 语言特性的处理,包括可变参数 lambda 表达式。
● 针对 Clang 19 和 20 改进了对编译器内置函数的处理,支持 LLVM 标准库所需的内置函数。
● 更新了“quieted”标头的处理方式,以实现更全面的分析。
● Validate 平台的改进包括:在 CI 构建中强制执行自定义质量门控、更好地支持反向代理、能够通过 Web API 以 SARIF 格式导出结果,以及提升 Validate 门户中源代码浏览器的整体稳定性。
● 多项提升用户体验的改进,包括对 QNX 编译器的增强支持、命令行界面(CLI)的优化,以及对新版 Eclipse IDE 的更新支持。
除了这些改进之外,本次发布还包含以下重要变更:
● 许可证管理变更:2025 版许可证与 2026.1 及更高版本不兼容。您可以联系您的销售代表申请新license。请注意,使用 Rust 分析器需要新license。
● 产品生命周期终止公告:移除了“qacli view”以及已弃用的 qacli 命令中的 DIAGLIST、ANNSRC 和 SARIF 输出类型。
另外:
● Windows 10 的支持将于 2026 年 2 月终止。
● 从 2026.1 版本起,-quietextended (-qx) 选项已被废弃,并将在未来的版本中移除。
欢迎联系我们了解更多资料或申请试用新版本。