本申请涉及数据处理,具体而言,涉及一种代码检查方法、装置、设备及存储介质。
背景技术:
1、在日常开发程序过程中,经常会需要人工审核我们提交的代码是否会有潜在问题或者明显的问题,通常会结合现有的一些编码规范或者项目组内的一些自定义规则进行审核代码。
2、现有技术中一般会使用git工具,来查看代码改动的内容,检查改动是否有问题,结合自己的已有经验进行代码的查看,通过自身的技术水平以及检查错漏的仔细程度来判断代码是否有问题。
3、但是这样的方式在功能迭代比较频繁的时候,人工审核代码消耗时间长,连续的查看代码也容易使得代码的检测结果的准确性得不到保障。
技术实现思路
1、本申请的目的在于,针对上述现有技术中的不足,提供一种代码检查方法、装置、设备及存储介质,以解决现有技术中代码检测时间长,检测结果的准确性得不到保障的问题。
2、为实现上述目的,本申请实施例采用的技术方案如下:
3、第一方面,本申请一实施例提供了一种代码检查方法,所述方法包括:
4、根据目标程序的代码变更内容,确定至少一个变更文件和各所述变更文件对应的变更代码块;
5、在图形用户界面上的第一区域内显示各所述变更文件;
6、响应于针对所述至少一个变更文件中,目标变更文件的选择操作,在所述图形用户界面上的第二区域内显示所述目标变更文件对应的变更代码块,并根据预设检查规则,对所述目标变更文件进行检查;
7、在所述图形用户界面的所述第二区域内上显示所述目标变更文件检查结果;所述检查结果指示所述目标变更文件中是否通过检查。
8、第二方面,本申请另一实施例提供了一种代码检查装置,所述装置包括:确定模块和显示模块,其中:
9、所述确定模块,用于根据目标程序的代码变更内容,确定至少一个变更文件和各所述变更文件对应的变更代码块;
10、所述显示模块,用于在图形用户界面上的第一区域内显示各所述变更文件;响应于针对所述至少一个变更文件中,目标变更文件的选择操作,在所述图形用户界面上的第二区域内显示所述目标变更文件对应的变更代码块,并根据预设检查规则,对所述目标变更文件进行检查;在所述图形用户界面的所述第二区域内上显示所述目标变更文件检查结果;所述检查结果指示所述目标变更文件中是否通过检查。
11、第三方面,本申请另一实施例提供了一种代码检查设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当代码检查设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面任一所述方法的步骤。
12、第四方面,本申请另一实施例提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述第一方面任一所述方法的步骤。
13、本申请的有益效果是:采用本申请提供的代码检查方法,其可以在确定目标程序的代码变更内容后,根据代码变更内容确定至少一个变更文件和各变更文件对应的变更代码块,用户在至少一个变更文件中确定目标变更文件后,基于预设检查规则对目标变更文件对应的各变更代码块进行检查,并在图形用户界面上显示检查结果,检查结果用于指示目标变更文件是否通过检查,这样的检查方式不但可以直接根据目标程序的代码变更内容对变更内容分别以文件和代码块的粒度进行划分,并且可以直接基于预设检查规则对各变更文件中的各变更代码块进行检查,从而实现了针对代码的自动化检查,大大提高了代码的检测效率,并且降低了人力成本。
1.一种代码检查方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据目标程序的代码变更内容,确定至少一个变更文件和各所述变更文件对应的变更代码块之前,所述方法还包括:
3.如权利要求1所述的方法,其特征在于,所述根据目标程序的代码变更内容,确定至少一个变更文件和各所述变更文件对应的变更代码块,包括:
4.如权利要求1所述的方法,其特征在于,所述第一区域内还包括第一子区域和第二子区域,所述在图形用户界面上的第一区域内显示各所述变更文件,包括:
5.如权利要求1所述的方法,其特征在于,所述在图形用户界面上的第一区域内显示各所述变更文件,包括:
6.如权利要求1所述的方法,其特征在于,所述图形用户界面上还包括:设置控件,所述方法还包括:
7.如权利要求1所述的方法,其特征在于,所述在所述图形用户界面的所述第二区域内上显示所述目标变更文件检查结果,包括:
8.一种代码检查装置,其特征在于,所述装置包括:确定模块和显示模块,其中:
9.一种代码检查设备,其特征在于,所述设备包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当所述代码检查设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行上述权利要求1-7任一项所述的方法。
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述权利要求1-7任一项所述的方法。