代码检测方法技术

技术编号:39873633 阅读:13 留言:0更新日期:2023-12-30 12:59
本申请提供一种代码检查方法

【技术实现步骤摘要】
代码检测方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,具体而言,涉及一种代码检查方法

装置

设备及存储介质


技术介绍

[0002]在日常开发程序过程中,经常会需要人工审核我们提交的代码是否会有潜在问题或者明显的问题,通常会结合现有的一些编码规范或者项目组内的一些自定义规则进行审核代码

[0003]现有技术中一般会使用
Git
工具,来查看代码改动的内容,检查改动是否有问题,结合自己的已有经验进行代码的查看,通过自身的技术水平以及检查错漏的仔细程度来判断代码是否有问题

[0004]但是这样的方式在功能迭代比较频繁的时候,人工审核代码消耗时间长,连续的查看代码也容易使得代码的检测结果的准确性得不到保障


技术实现思路

[0005]本申请的目的在于,针对上述现有技术中的不足,提供一种代码检查方法

装置

设备及存储介质,以解决现有技术中代码检测时间长,检测结果的准确性得不到保障的问题

[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本申请一实施例提供了一种代码检查方法,所述方法包括:
[0008]根据目标程序的代码变更内容,确定至少一个变更文件和各所述变更文件对应的变更代码块;
[0009]在图形用户界面上的第一区域内显示各所述变更文件;
[0010]响应于针对所述至少一个变更文件中,目标变更文件的选择操作,在所述图形用户界面上的第二区域内显示所述目标变更文件对应的变更代码块,并根据预设检查规则,对所述目标变更文件进行检查;
[0011]在所述图形用户界面的所述第二区域内上显示所述目标变更文件检查结果;所述检查结果指示所述目标变更文件中是否通过检查

[0012]第二方面,本申请另一实施例提供了一种代码检查装置,所述装置包括:确定模块和显示模块,其中:
[0013]所述确定模块,用于根据目标程序的代码变更内容,确定至少一个变更文件和各所述变更文件对应的变更代码块;
[0014]所述显示模块,用于在图形用户界面上的第一区域内显示各所述变更文件;响应于针对所述至少一个变更文件中,目标变更文件的选择操作,在所述图形用户界面上的第二区域内显示所述目标变更文件对应的变更代码块,并根据预设检查规则,对所述目标变更文件进行检查;在所述图形用户界面的所述第二区域内上显示所述目标变更文件检查结
果;所述检查结果指示所述目标变更文件中是否通过检查

[0015]第三方面,本申请另一实施例提供了一种代码检查设备,包括:处理器

存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当代码检查设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面任一所述方法的步骤

[0016]第四方面,本申请另一实施例提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述第一方面任一所述方法的步骤

[0017]本申请的有益效果是:采用本申请提供的代码检查方法,其可以在确定目标程序的代码变更内容后,根据代码变更内容确定至少一个变更文件和各变更文件对应的变更代码块,用户在至少一个变更文件中确定目标变更文件后,基于预设检查规则对目标变更文件对应的各变更代码块进行检查,并在图形用户界面上显示检查结果,检查结果用于指示目标变更文件是否通过检查,这样的检查方式不但可以直接根据目标程序的代码变更内容对变更内容分别以文件和代码块的粒度进行划分,并且可以直接基于预设检查规则对各变更文件中的各变更代码块进行检查,从而实现了针对代码的自动化检查,大大提高了代码的检测效率,并且降低了人力成本

附图说明
[0018]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图

[0019]图1为本申请一实施例提供的代码检查方法的流程示意图;
[0020]图2为本申请另一实施例提供的一种代码检查方法的流程示意图;
[0021]图3为本申请另一实施例提供的代码检查方法的流程示意图;
[0022]图4为本申请另一实施例提供的代码检查方法的流程示意图;
[0023]图5为本申请另一实施例提供的一种代码检查方法的流程示意图;
[0024]图6为本申请一实施例提供的代码检查装置的结构示意图;
[0025]图7为本申请另一实施例提供的代码检查装置的结构示意图;
[0026]图8为本申请一实施例提供的代码检查设备的结构示意图

具体实施方式
[0027]为使本申请实施例的目的

技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例

[0028]通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例

基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围

[0029]另外,本申请中使用的流程图示出了根据本申请的一些实施例实现的操作

应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施

此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作

[0030]如下结合多个具体的应用示例,对本申请实施例所提供的一种代码检查方法进行解释说明

图1为本申请一实施例提供的一种代码检查方法的流程示意图,如图1所示,该方法包括:
[0031]S101
:根据目标程序的代码变更内容,确定至少一个变更文件和各变更文件对应的变更代码块

[0032]在本申请的实施例中,首先根据代码变更内容确定目标程序的至少一个变更文件,随后根据预设拆分规则对各变更文件进行拆分,得到各变更文件对应的至少一个变更代码块

[0033]这样的设置方式使得后续可以逐变更文件进行代码的检测,并且代码的检测可以精确到以变更代码块为单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种代码检查方法,其特征在于,所述方法包括:根据目标程序的代码变更内容,确定至少一个变更文件和各所述变更文件对应的变更代码块;在图形用户界面上的第一区域内显示各所述变更文件;响应于针对所述至少一个变更文件中,目标变更文件的选择操作,在所述图形用户界面上的第二区域内显示所述目标变更文件对应的变更代码块,并根据预设检查规则,对所述目标变更文件进行检查;在所述图形用户界面的所述第二区域内上显示所述目标变更文件检查结果;所述检查结果指示所述目标变更文件中是否通过检查
。2.
如权利要求1所述的方法,其特征在于,所述根据目标程序的代码变更内容,确定至少一个变更文件和各所述变更文件对应的变更代码块之前,所述方法还包括:从所述目标程序的代码文件夹,确定所述代码变更内容
。3.
如权利要求1所述的方法,其特征在于,所述根据目标程序的代码变更内容,确定至少一个变更文件和各所述变更文件对应的变更代码块,包括:根据所述代码变更内容确定至少一个变更文件;根据预设拆分规则对各所述变更文件进行拆分,得到各所述变更文件对应的变更代码块
。4.
如权利要求1所述的方法,其特征在于,所述第一区域内还包括第一子区域和第二子区域,所述在图形用户界面上的第一区域内显示各所述变更文件,包括:根据各所述变更文件的暂存状况,在所述图形用户界面上的所述第一子区域内显示已暂存的变更文件;在所述第二子区域内显示未暂存的变更文件
。5.
如权利要求1所述的方法,其特征在于,所述在图形用户界面上的第一区域内显示各所述变更文件,包括:在图形用户界面上的第一区域内显示各所述变更文件,以及各所述变更文件对应的检查状态
。6.
如权利要求1所述的方法,其特征在于,所述图形用户界面上还包括:设置...

【专利技术属性】
技术研发人员:杜家伟
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1