预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112882716A(43)申请公布日2021.06.01(21)申请号202110184710.4(22)申请日2021.02.10(71)申请人南京苏宁软件技术有限公司地址210000江苏省南京市玄武区玄武大道699-19号2幢(72)发明人胡飞高勇朱宏雷孙慧生黄飞飞(74)专利代理机构北京市万慧达律师事务所11111代理人刘艳丽(51)Int.Cl.G06F8/41(2018.01)权利要求书2页说明书9页附图4页(54)发明名称代码文本处理方法、装置、计算机设备和存储介质(57)摘要本申请涉及一种代码文本处理方法、装置、计算机设备和存储介质。所述方法包括:获取目标代码文本,以行作为拆分单位对目标代码文本进行拆分,得到至少一个目标单行文本,获取目标单行文本对应的行数信息;根据程序设计语言的语法解析规则对目标单行文本进行分割,得到目标单行文本的至少一个文本单元;获取文本单元的特征信息,根据特征信息匹配对应的渲染规则,根据渲染规则对文本单元进行渲染处理;根据目标单行文本对应的行数信息将经过渲染后的文本单元在显示界面进行展示。基于采用本方法处理并展示的代码文本用户能够高效、准确地分析出代码中语法错误的位置。CN112882716ACN112882716A权利要求书1/2页1.一种代码文本处理方法,所述方法包括:获取目标代码文本,以行作为拆分单位对所述目标代码文本进行拆分,得到至少一个目标单行文本,获取所述目标单行文本对应的行数信息;根据程序设计语言的语法解析规则对所述目标单行文本进行分割,得到所述目标单行文本的至少一个文本单元;获取所述文本单元的特征信息,根据所述特征信息匹配对应的渲染规则,根据所述渲染规则对所述文本单元进行渲染处理;根据所述目标单行文本对应的行数信息将经过渲染后的所述文本单元在显示界面进行展示。2.根据权利要求1所述的方法,其特征在于,所述以行作为拆分单位对所述目标代码文本进行拆分,得到至少一个目标单行文本,包括:对所述目标代码文本进行全量扫描,获取所述目标代码文本中的换行分隔符,根据所述换行分隔符将所述目标代码文本拆分为以行作为单位的至少一个目标单行文本。3.根据权利要求1所述的方法,其特征在于,所述根据程序设计语言的语法解析规则对所述目标单行文本进行分割,包括:根据程序设计语言的语法解析规则获取所述目标单行文本中的预设类型的字符,根据所述预设类型的字符对所述目标单行文本进行分割。4.根据权利要求1所述的方法,其特征在于,所述特征信息是指所述文本单元中包含的文本所具有的特征信息,所述渲染规则包括文本字体颜色的渲染规则、文本字体大小的渲染规则、文本字体样式的渲染规则和文本背景样式的渲染规则中的至少一种。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标单行文本对应的行数信息将经过渲染后的所述文本单元在显示界面进行展示,包括:根据所述目标单行文本对应的行数信息生成行号标识;将所述行号标识在显示界面进行展示,将经过渲染后的所述文本单元在所述行号标识所指示的对应位置进行展示。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述方法还包括:当检测到光标所在位置发生文本变更操作时,判断经所述文本变更操作后的代码文本的行数是否发生改变;若是,将发生文本变更的变更行以及所述变更行之后的行中的文本作为目标代码文本,重新进入所述以行作为拆分单位对所述目标代码文本进行拆分,得到至少一个目标单行文本,获取所述目标单行文本对应的行数信息的步骤。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若否,将发生文本变更的单行文本以及发生文本变更的单行文本之后的单行文本分别作为所述目标单行文本,进入所述根据程序设计语言的语法解析规则对所述目标单行文本进行分割的步骤。8.一种代码文本处理装置,其特征在于,所述装置包括:单行文本获取模块,用于获取目标代码文本,以行作为拆分单位对所述目标代码文本进行拆分,得到至少一个目标单行文本,获取所述目标单行文本对应的行数信息;文本单元获取模块,用于根据程序设计语言的语法解析规则对所述目标单行文本进行2CN112882716A权利要求书2/2页分割,得到所述目标单行文本的至少一个文本单元;渲染规则匹配模块,用于获取所述文本单元的特征信息,根据所述特征信息匹配对应的渲染规则,根据所述渲染规则对所述文本单元进行渲染处理;文本单元展示模块,用于根据所述目标单行文本对应的行数信息将经过渲染后的所述文本单元在显示界面进行展示。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质