前端代码检查方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:32673655 阅读:20 留言:0更新日期:2022-03-17 11:29
本发明专利技术涉及人工智能,揭露了一种前端代码检查方法,包括:获取预构建的代码检查规则,根据所述代码检查规则构建代码检查插件,接收前端项目,利用所述代码检查插件对所述前端项目进行属性检查,得到属性检查结果,利用所述代码检查插件对所述前端项目进行语句检查,得到语句检查结果,利用所述代码检查插件对所述前端项目进行规范检查,得到规范检查结果,汇总所述属性检查结果、所述语法检查结果及所述规范检查结果得到前端检查结果。此外,本发明专利技术还涉及区块链技术,所述前端检查结果可存储在区块链的节点中。本发明专利技术还提出一种前端代码检查方法装置、电子设备以及计算机可读存储介质。本发明专利技术可以解决代码检查准确率较低的问题。本发明专利技术可以解决代码检查准确率较低的问题。本发明专利技术可以解决代码检查准确率较低的问题。

【技术实现步骤摘要】
前端代码检查方法、装置、电子设备及可读存储介质


[0001]本专利技术涉及人工智能
,尤其涉及一种前端代码检查方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着科技的发展,在项目开发时,经常会存在不同团队开发不同子项目。为了统一团队的代码规范,除了一纸规范说明之外,经常需要引入工具进行限制。例如,对于js脚本使用eslint进行一系列规范性检查。但是这种检查方法只能进行js的编码规范和语法错误静态检查,不同团队还需要定制额外的业务和团队机制特性的约束规则,来规范和约束更多的特性,现有方法无法进行规则配置来进行代码检查,只能人工检查不同团队的项目代码,使得代码检查效率及准确率较低。

技术实现思路

[0003]本专利技术提供一种前端代码检查方法、装置、设备及存储介质,其主要目的在于解决代码检查准确率较低的问题。
[0004]为实现上述目的,本专利技术提供的一种前端代码检查方法,包括:
[0005]获取预构建的代码检查规则,根据所述代码检查规则构建代码检查插件;
[0006]接收前端项本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种前端代码检查方法,其特征在于,所述方法包括:获取预构建的代码检查规则,根据所述代码检查规则构建代码检查插件;接收前端项目,利用所述代码检查插件对所述前端项目进行属性检查,得到属性检查结果;利用所述代码检查插件对所述前端项目进行语句检查,得到语句检查结果;利用所述代码检查插件对所述前端项目进行规范检查,得到规范检查结果;汇总所述属性检查结果、所述语法检查结果及所述规范检查结果得到前端检查结果。2.如权利要求1所述的前端代码检查方法,其特征在于,所述根据所述代码检查规则构建代码检查插件,包括:创建代码检查项目,根据所述代码检查项目生成代码配置文件;在所述代码配置文件的根目录中创建配置规则文件;将所述代码检查规则及预设的报错规则添加至所述配置规则文件中,执行配置完成的所述代码检查项目,得到所述代码检查插件。3.如权利要求2中所述的前端代码检查方法,其特征在于,所述利用所述代码检查插件对所述前端项目进行属性检查,得到属性检查结果,包括:解析出所述前端项目的html文件;对所述html文件进行语法树解析,得到所述前端项目的项目语法树;利用预设的解析方法解析出所述项目语法树中各节点的项目属性;判断所述项目属性是否和预设的测试属性一致;若所述项目属性和所述测试属性不一致,则确定所述属性检查结果为属性检测通过;若所述项目属性和所述测试属性一致,则确定所述属性检查结果为属性检测不通过。4.如权利要求3所述的前端代码检查方法,其特征在于,所述对所述html文件进行语法树解析,得到所述前端项目的项目语法树,包括:遍历出所述html文件中的代码,并将遍历到的代码合并成代码标识组;利用预设的语法解析器将所述代码标识组中的标识转化成树状结构,得到所述项目语法树。5.如权利要求3所述的前端代码检查方法,其特征在于,所述利用所述代码检查插件对所述前端项目进行语句检查,得到语句检查结果,包括:利用所述代码检查插件解析出所述项目语法树中的循环语句;判断所述循环语句中的标识是否被使用到预设的关键词中;若所述循环语句中的标识未被使用到预设的关键词中,则所述法检查结果为语法检测通过;若所述循环语句中的标识被使用到预设的关键词中,则所述法检查结果为语法检测不通过。6.如权利要求1...

【专利技术属性】
技术研发人员:阮灏键杜贵旺
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1