【技术实现步骤摘要】
本申请涉及代码开发,尤其涉及代码检查方法、装置、设备及存储介质。
技术介绍
1、在硬件开发过程中,代码检查是确保代码质量的重要环节。通过采用静态代码检查工具,能够自动检测出代码中的潜在问题,例如语法错误等。为了提高代码检查的灵活性和效率,通常会设置豁免规则对特定的代码片段或模块进行豁免,被豁免的代码片段或模块不会受到某些代码检查项的约束。
2、在复杂的硬件开发项目中,代码往往具有多层次的结构,通常是先对较低层级的代码进行静态检查,报出不符合静态检查规则的违例代码。由于有些违例代码实际上是可忽略的,因此需要人工过滤出可忽略的违例代码并进行相应的豁免设置。然而,在后续对较高层级的代码进行静态检查时,由于开发环境发生了变化,导致较低层级检查时的豁免设置失效,依旧会报出同样的违例代码,层级越多,重复报出的违例代码越多,导致大量重复工作,浪费人力资源,降低开发效率。
技术实现思路
1、本申请提供了代码检查方法、装置、设备及存储介质,以至少解决进行代码检查时效率低、准确性低的问题。
...【技术保护点】
1.一种代码检查方法,其特征在于,所述代码检查方法包括:
2.根据权利要求1所述的代码检查方法,其特征在于,所述获取高层级代码层级表格,包括:
3.根据权利要求2所述的代码检查方法,其特征在于,所述根据高层级代码层级表格,对每条违例豁免语句中的对应违例代码所在模块的层级结构进行匹配和更新,直至对应违例代码所在模块的层级结构的最高层与预设目标检查层级一致,包括:
4.根据权利要求3所述的代码检查方法,其特征在于,以所述匹配模块名为起点,依次向左查找以及向上查找,直至查找到非空单元格,将非空单元格中的模块名/例化名记录在对应违例代码所在
...【技术特征摘要】
1.一种代码检查方法,其特征在于,所述代码检查方法包括:
2.根据权利要求1所述的代码检查方法,其特征在于,所述获取高层级代码层级表格,包括:
3.根据权利要求2所述的代码检查方法,其特征在于,所述根据高层级代码层级表格,对每条违例豁免语句中的对应违例代码所在模块的层级结构进行匹配和更新,直至对应违例代码所在模块的层级结构的最高层与预设目标检查层级一致,包括:
4.根据权利要求3所述的代码检查方法,其特征在于,以所述匹配模块名为起点,依次向左查找以及向上查找,直至查找到非空单元格,将非空单元格中的模块名/例化名记录在对应违例代码所在模块的层级结构中,直至所述匹配层级与预设目标检查层级一致,包括:
5.根据...
【专利技术属性】
技术研发人员:苏丹丹,刘奇浩,颜港,李鑫明,沈艺,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。