神仙代码静态测试工具 Helix QAC 2022.3中的新增功能

helix qac 2022.3 中的新增功能
helix qac 2022.3 引入了对微软 visual studio 2022 的支持、barr-c:2018 的新合规模块,以及对 c++20 和 c23 的升级语言支持。
此外,这个版本包括更广泛的编译器支持和各种cli命令的质量改进。
微软visual studio 2022 ide插件
使用新的 visual studio 2022 桌面分析插件,快速轻松地检测并在签入之前修复问题。
此新的ide扩展支持ms visual studio for c/c++中的helix qac桌面分析:
• 分析代码、查看和筛选结果。
• 英语和日语本土化。
• 支持跨模块分析和消息抑制。
• 诊断消息帮助。
• 日志记录和输出消息。
编码标准覆盖范围 (barr-c:2018)
新的 barr-c:2018 c 合规性模块,具有 83% 的自动化规则覆盖率。
执行 barr group 的嵌入式 c 编码标准,以最大限度地减少固件中的错误,同时提高嵌入式软件的可维护性和可移植性。
升级的 c++20 语言支持
此版本添加了c++20 语言功能支持:
• 位字段的默认成员初始值设定项。
• 布局兼容性和指针互换性特征。
• 支持g++ 11和visual studio 2022.1的c++ 20模式。
升级的 c23 语言支持
此版本添加了 c23 语言功能支持:
• 源代码中的unicode标识符,既可以直接指定为字符,也可以通过通用字符名,并伴有uax#31有效标识符规则的检查。
• 对象定义的类型推理。一个新的选项使自动存储类指定器的c23语义能够从其初始化器中推断出对象的类型(这可能会改变现有代码的行为,因此c17语义仍然是默认的),而gnu c __auto_type指定器仍然无条件可用。
• typeof_unqual (via typeof_unqualified)。
改进的编译过程监控
此版本具有使用“qainject”自动生成 cct 的功能,可简化构建理解和编译器设置。
此外,功能也得到了改进,为以下常见的编译器提供了一个对用户友好的项目和编译器设置:
• green hills 2018-2022
• visual studio 2022
• wind river diab v7
• ti tiarmclang (c++98/03)
• gnu assembler cc1/cc1plus
质量提升
cli
将 qacli admin命令与新的独立 qacli config命令分离:
• 组件路径命令转换为qacli config component-path”。
• 将 cpu 命令转换为qacli config cpu。
• 语言命令变成qacli config language。
• 许可证服务器命令转换为qacli config license-server。
此外,dashboard token已分入 “qacli auth”。
helix qac 2022.3 中的重要更改
正在进行的“qacli admin”更改
有大量选项与“qacli admin”子命令相关联,这些选项已分为新的配置和身份验证子命令,涵盖系统和项目的配置。
相应的“qacli admin”选项将被弃用,因为在将来的版本中添加新的子命令。这些更改将提高 cli 的可用性,实现更一致地使用短选项和默认值,并增强相关帮助页面的可读性。
发行说明中包含了 2022.3 中已弃用的“qacli admin”选项的详细信息,以及以前已弃用的命令的完整列表包含在 helix qac 手册中。
预告
cct generator在 2023 年报废
helix qac 2023.1 将不再支持传统独立的 cct generator。
helixqac 2021.3中引入的“qainject”工具将取代当前的cctgenerator。因此,使用旧工具生成的 cct 将被弃用,不再受支持。
从 qac 包中删除不受支持的静态 cct
随着对使用带有“qainject”的auto cct generation的各种编译器的构建监控进行了改进,之前包含在helix qac包中的大多数静态cct将在2023.1之前被删除。与使用静态默认 cct 相比,自动生成的 cct 应提供更准确的分析结果。其目的是删除除 gnu gcc、visual studio和通用编译器之外的所有 cct。
即将到来的 2022.4 数据流分离
在 2022.4 中,dataflow计划从 qac/qac++ 引擎中分离出来,成为自己的组件。主要区别是:
• 改进了大型项目的数据流分析性能。
• dataflow将成为分析工具链中具有关联配置选项的单独组件。
• dataflow诊断将针对其自己的组件(而不是“qac”或“qacpp”)进行报告。
• inter-tu分析将在dataflow中内化,不再需要两个分析通道。

大联大友尚集团推出基于Actions与Vesper产品的TWS骨传导蓝牙耳机方案
开关电源的直流变换器电路图详解
威士丹利打造智能芯片模组荣获Zigbee 3.0技术认证
Buffering Scheme Drives Large
导电膏的作用_导电膏成分_电接触导电膏的使用方法
神仙代码静态测试工具 Helix QAC 2022.3中的新增功能
5v1a充电器芯片方产品特性以及它的优势的介绍
三星初代旗舰GT-i9000居然能运行安卓7.0?
荣耀周年庆即将来袭!所有你要的福利都在这里……
首台可在室温下工作的微波激射器英国科学家研制成功
创维50H7 50英寸超薄全面屏4K超高清智能网络电视浅析
智能路由器哪个好用
电网谐波对用电造成的危害
最新黑科技 不用半导体将电路导电率提升 10 倍
通用汽车2023年盈利101亿美元,2024年拟减成本20亿美元
如何设计出分离式电源
用热敏电阻打造廉价LED恒流源解决方案
全球AI挑战赛”年度总决赛在京收官
封测市场增长迅猛,下半年露出明显回暖迹象
华为公开新汽车专利:两台电动车可相互充电