【技术实现步骤摘要】
代码评审的方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,具体涉及代码托管、及代码评审等
技术介绍
[0002]代码托管是指面向软件开发者的在线代码托管服务,代码托管的目的是解决软件开发过程中存在的一些问题,例如跨地域协同、多分支并发、代码版本管理、安全性等。
[0003]目前,常见的代码托管工具在代码提交、发起评审时,可以对所提交的代码进行相关的代码检查操作,以便于及时找出存在问题的代码。
技术实现思路
[0004]本公开提供了一种代码评审的方法、装置、电子设备及存储介质。
[0005]根据本公开的一方面,提供了一种代码评审的方法,包括:
[0006]获取待评审的代码数据;
[0007]响应于确定所述待评审的代码数据中存在问题数据,利用代码修复工具,对所述问题数据进行修复处理,以获得修复结果;
[0008]响应于用户基于修复结果的确认操作,获得评审后的代码数据。
[0009]根据本公开的另一方面,提供了一种代码评审的装置,包括: ...
【技术保护点】
【技术特征摘要】
1.一种代码评审的方法,包括:获取待评审的代码数据;响应于确定所述待评审的代码数据中存在问题数据,利用代码修复工具,对所述问题数据进行修复处理,以获得修复结果;响应于用户基于修复结果的确认操作,获得评审后的代码数据。2.根据权利要求1所述的方法,其中,所述利用代码修复工具,对所述问题数据进行修复处理,以获得修复结果,包括:获取所述问题数据的问题类型;根据所述问题类型,确定所述问题类型对应的预设修复规则;利用所述代码修复工具,基于所述问题类型对应的预设修复规则,对所述问题数据进行修复处理,以获得修复结果。3.根据权利要求2所述的方法,其中,所述利用所述代码修复工具,基于所述问题类型对应的预设修复规则,对所述问题数据进行修复处理,以获得修复结果,包括:将所述问题数据转化为抽象语法树AST数据;基于所述问题类型对应的预设修复规则,对所述AST数据进行修复处理;将修复后的所述AST数据转化为修复后的代码数据,以获得所述修复结果。4.根据权利要求1
‑
3中任一项所述的方法,其中,所述响应于用户基于修复结果的确认操作,获得评审后的代码数据,包括:响应于用户对修复结果的修改操作,获得修改后的修复结果;响应于用户基于所述修改后的修复结果的确认操作,获得评审后的代码数据。5.根据权利要求1
‑
4中任一项所述的方法,其中,所述响应于确定所述待评审的代码数据中存在问题数据之前,包括:利用代码检查工具,对所述待评审的代码数据进行检查处理,以确定所述待评审的代码数据中是否存在问题数据。6.一种代码评审的装置,包括:获取单元,用于获取待评审的代码数据;修复单元,用于响应于确定所述待评审的代码数据中存在问题数据,利用代码修复工具,对所述问题数据进行修复处理,以获得修复结果;获得单元,用于响应于用户...
【专利技术属性】
技术研发人员:王初晴,王星雨,胡波,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。