数据打印方法、装置、设备及存储介质与流程

文档序号:30795161发布日期:2022-07-16 13:10阅读:来源:国知局

技术特征:
1.一种数据打印方法,其特征在于,所述数据打印方法包括以下步骤:获取待处理源代码的初始抽象语法树中的待转换打印代码;对所述初始抽象语法树中的所述待转换打印代码进行打印格式转换,获得目标抽象语法树;根据所述目标抽象语法树生成目标源代码,并根据所述目标源代码进行数据打印,以对所述待转换打印代码对应的变量数据进行标识。2.如权利要求1所述的数据打印方法,其特征在于,所述获取待处理源代码的初始抽象语法树中的待转换打印代码的步骤,包括:获取待处理源代码的初始抽象语法树;识别所述初始抽象语法树中各代码的代码类型;在所述代码类型为预设代码类型时,确定所述代码为待转换打印代码,所述预设代码类型包括callexpression或memberexpression。3.如权利要求2所述的数据打印方法,其特征在于,所述对所述初始抽象语法树中的所述待转换打印代码进行打印格式转换,获得目标抽象语法树的步骤,包括:识别所述初始抽象语法树中的所述待转换打印代码对应的代码属性;根据所述代码属性和预设打印格式转换策略对所述待转换打印代码进行打印格式转换,获得目标抽象语法树。4.如权利要求3所述的数据打印方法,其特征在于,所述获取待处理源代码的初始抽象语法树中的待转换打印代码的步骤之后,还包括:判断所述待转换打印代码是否为预设缩写代码;在所述待转换打印代码为所述预设缩写代码时,对所述待转换打印代码进行代码补全;根据补全后的待转换打印代码更新所述初始抽象语法树。5.如权利要求3所述的数据打印方法,其特征在于,所述识别所述初始抽象语法树中的所述待转换打印代码对应的代码属性的步骤之后,还包括:判断所述代码属性是否为预设自定义属性;在所述代码属性为所述预设自定义属性时,获取所述代码属性对应的代码补全信息;根据所述代码补全信息对所述待转换打印代码进行代码补全。6.如权利要求5所述的数据打印方法,其特征在于,所述判断所述代码属性是否为预设自定义属性的步骤之前,还包括:获取用户设置的数据打印语法信息;根据所述数据打印语法信息确定预设自定义属性。7.如权利要求1-6任一项所述的数据打印方法,其特征在于,所述获取待处理源代码的初始抽象语法树中的待转换打印代码的步骤之前,还包括:获取用户设置的环境变量;在所述环境变量为禁止打印数据时,不对所述待处理源代码进行打印格式转换。8.一种数据打印装置,其特征在于,所述数据打印装置包括:获取模块,用于获取待处理源代码的初始抽象语法树中的待转换打印代码;转换模块,用于对所述初始抽象语法树中的所述待转换打印代码进行打印格式转换,
获得目标抽象语法树;数据打印模块,用于根据所述目标抽象语法树生成目标源代码,并根据所述目标源代码进行数据打印,以对所述待转换打印代码对应的变量数据进行标识。9.一种数据打印设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据打印程序,所述数据打印程序配置为实现如权利要求1至7中任一项所述的数据打印方法的步骤。10.一种存储介质,其特征在于,所述存储介质上存储有数据打印程序,所述数据打印程序被处理器执行时实现如权利要求1至7任一项所述的数据打印方法的步骤。

技术总结
本发明公开了一种数据打印方法、装置、设备及存储介质。该方法包括:获取待处理源代码的初始抽象语法树中的待转换打印代码;对初始抽象语法树中的待转换打印代码进行打印格式转换,获得目标抽象语法树;根据目标抽象语法树生成目标源代码,并根据目标源代码进行数据打印,以对待转换打印代码对应的变量数据进行标识。由于本发明是对初始抽象语法树中的待转换打印代码进行打印格式转换,获得目标抽象语法树;根据目标抽象语法树生成的目标源代码进行数据打印。相对于现有的在对代码进行调试时,将代码中的打印信息展示在控制台,依赖测试人员区分打印的变量信息的方式,本发明上述方式能够对打印的变量数据进行标识,提高代码调试的效率。调试的效率。调试的效率。


技术研发人员:廖宏军 张宇翔 冯建设
受保护的技术使用者:深圳市信润富联数字科技有限公司
技术研发日:2022.06.16
技术公布日:2022/7/15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1