System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及结构化查询代码处理,尤其涉及一种文件处理方法及装置。
技术介绍
1、目前,随着大数据时代的到来,业务数据量越来越大,因此,通常情况下,通过基于结构化查询语言sql的语法,编写数据库操作代码,从而实现对数据库中数据的查询、更新、插入、删除等操作;然而,现有技术中人为编写的数据库操作代码可能存在格式不规范的情况,导致存在代码逻辑不清晰,阅读体验差的问题。
技术实现思路
1、本申请实施例的目的是提供一种文件处理方法及装置,无需用户严格输入大量的用于体现语句层级关系的格式化分隔符,不仅能够减少用户的代码编写难度,提高用户的代码编写效率,并且由于最终在可视化界面上展示的代码为目标代码,因此还能够确保用户的代码阅读体验。
2、为了实现上述技术方案,本申请实施例是这样实现的:
3、第一方面,本申请实施例提供的一种文件处理方法,所述方法包括:
4、获取待处理的原始代码文件;其中,所述原始代码文件包括多个操作语句块,每个所述操作语句块包括多条数据操作语句,每条所述数据操作语句包括语句关键字;
5、基于所述原始代码文件进行代码解析,确定所述数据操作语句之间的层级结构信息和各所述语句关键字下的操作对象字符串;其中,所述层级结构信息用于表征所述原始代码文件中各所述语句关键字的层级关系;
6、基于所述层级结构信息和各所述语句关键字下的操作对象字符串,在可视化界面上展示所述原始代码文件对应的目标代码文件。
7、第二方面,本申请实
8、代码文件获取模块,用于获取待处理的原始代码文件;其中,所述原始代码文件包括多个操作语句块,每个所述操作语句块包括多条数据操作语句,每条所述数据操作语句包括语句关键字;
9、代码文件解析模块,用于基于所述原始代码文件进行代码解析,确定所述数据操作语句之间的层级结构信息和各所述语句关键字下的操作对象字符串;其中,所述层级结构信息用于表征所述原始代码文件中各所述语句关键字的层级关系;
10、代码文件展示模块,用于基于所述层级结构信息和各所述语句关键字下的操作对象字符串,在可视化界面上展示所述原始代码文件对应的目标代码文件。
11、第三方面,本申请实施例提供的一种文件处理设备,所述设备包括:
12、处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令被配置由所述处理器执行,所述可执行指令包括用于执行如第一方面中所述的方法中的步骤。
13、第四方面,本申请实施例提供的一种存储介质,其中,所述存储介质用于存储计算机可执行指令,所述可执行指令使得计算机执行如第一方面中所述的方法中的步骤。
14、可以看出,在本申请实施例中,通过对原始代码进行解析,再基于解析结果确定数据操作语句之间的层级结构信息,然后基于该层级结构信息在可视化界面上展示目标代码,由于层级结构信息能够表征原始代码中各语句关键字的层级关系,因此结合该层级结构信息能够更加有层次地展示原始代码中的多个数据操作语句,实现在不对用户代码编写格式进行硬性要求的情况下,同样能够更加直观地在可视化界面上展示代码逻辑,这样无需用户严格输入大量的用于体现语句层级关系的格式化分隔符,不仅能够减少用户的代码编写难度,提高用户的代码编写效率,并且由于最终在可视化界面上展示的代码为目标代码,因此还能够确保用户的代码阅读体验。
本文档来自技高网...【技术保护点】
1.一种文件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述原始代码文件进行代码解析,确定所述数据操作语句之间的层级结构信息和各所述语句关键字下的操作对象字符串,包括:
3.根据权利要求2所述的方法,其特征在于,所述语句关键字属于第一类关键字或者第二类关键字;
4.根据权利要求2所述的方法,其特征在于,所述语句关键字属于第一类关键字或者第二类关键字;
5.根据权利要求1所述的方法,其特征在于,所述基于所述层级结构信息和各所述语句关键字下的操作对象字符串,在可视化界面上展示所述原始代码文件对应的目标代码文件,包括:
6.根据权利要求5所述的方法,其特征在于,在按照根节点至叶子节点的缩进变大的展示方式,在可视化界面上展示多个所述代码子集之后,还包括:
7.根据权利要求1所述的方法,其特征在于,在基于所述层级结构信息和各所述语句关键字下的操作对象字符串,在可视化界面上展示所述原始代码文件对应的目标代码文件之后,还包括:
8.一种文件处理装置,其特征在于,所述装
9.一种文件处理设备,其特征在于,所述设备包括:
10.一种存储介质,其特征在于,所述存储介质用于存储计算机可执行指令,所述可执行指令使得计算机执行如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述原始代码文件进行代码解析,确定所述数据操作语句之间的层级结构信息和各所述语句关键字下的操作对象字符串,包括:
3.根据权利要求2所述的方法,其特征在于,所述语句关键字属于第一类关键字或者第二类关键字;
4.根据权利要求2所述的方法,其特征在于,所述语句关键字属于第一类关键字或者第二类关键字;
5.根据权利要求1所述的方法,其特征在于,所述基于所述层级结构信息和各所述语句关键字下的操作对象字符串,在可视化界面上展示所述原始代码文件对应的目标代码文件,包...
【专利技术属性】
技术研发人员:易永恒,赵国庆,孙磊,曾琳铖曦,魏新,刘德华,
申请(专利权)人:马上消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。