Helix QAC 2023.3 版本发布,新增对 C++20 的支持等多个功能,实现 100%MISRA C++:2023®规则覆盖
Helix QAC 2023.3 预期能够在 2023 年第 4 季度发布的新 MISRA C++®指南中实现 100%的 MISRA C++:2023®规则覆盖。
此外,该版本还增加了对 C++20 语言的扩展支持,并对 Perforce Validate 平台,以及 Helix QAC 与 Validate 的集成进行了改进,包括使用体验与性能方面的增强。
编码标准覆盖率(MISRA C++:2023®,MISRA C:2023®)
MISRA C++:2023®
Helix QAC 预计对即将于 2023 年第四季度发布的 MISRA C++:2023.3 准则实现 100%的强制覆盖。
新的 M2CPP 兼容模块将在新标准发布时提供,该模块将强制执行 MISRA C++:2023,可与 Helix QAC 2023.3 一同使用。
MISRA C:2023®
Helix QAC为 MISRA C:2023 提供了 100%的强制覆盖,该版本将 MISRA C:2012 与所有四项修订和两项技术勘误整合成了一部综合性的单一版本。
M3CM 兼容模块对第 8.3 规则的强制执行有所改进。
C++20 语言支持
此版本新增对以下语言特性的支持:
需求表述(requires-expressions)——随 C++概念引入,可用于确定构造的有效性,而不会导致编译器错误。
Perforce Validate
该持续安全与代码合规平台为嵌入式和关键的应用程序提供功能安全、防范、可靠性和质量保证。
Validate 平台集中存储了分析数据、趋势和代码库配置的,涵盖整个组织,为所有 Perforce 静态分析产品提供了单一管理平台。
2023.3 版本提供:
支持使用多个合规性模块的项目——改进了项目实施其他编码标准、规则或漏洞类型时的分析结果。
验证、报告、插件和图形用户界面也进行了更改,以反映对项目中多个合规模块的新支持。
提升用户体验
安装
为 Helix QAC 和合规性模块提供了 Zip/tar 存档,可作为安装程序的替代方案,从而提供更灵活的产品部署、维护和升级方式
自动 CCT 发生器
在使用 INJECT、MONITOR 和 MSVS 等同步类型时增加对自动 CCT 生成的支持
解决了多个现有支持的编译器存在的问题
数据流
改进了数据流处理,使用更少的内存,并提高内存或交换存储有限的计算机上的稳定性
图形用户界面(GUI)
改进了使用 GUI 时对 4K 显示器的支持
插件
VS 代码
在文件保存时运行分析
增强了在远程运行 QAC 时访问帮助的功能*
*注意:需要诊断列表(diaglist)许可证
Visual Studio
改进了 GUI 元素同步,以便继续与 Validate 集成
Eclipse
改进了 GUI 元素同步,以便与 Validate 平台持续集成
操作系统
支持 Windows 11
评论