数据处理方法、装置、设备及介质制造方法及图纸

技术编号:33127534 阅读:29 留言:0更新日期:2022-04-17 00:39
本公开实施例涉及一种数据处理方法、装置、设备及介质,其中该方法包括:获取客户端通过第一通信协议发送的参考代码段;根据第二通信协议对参考代码段进行格式转换后,向代码补全工具输入格式转换后的参考代码段;获取代码补全工具通过第二通信协议反馈的与参考代码段匹配的至少一个候选补全代码段;根据第一通信协议对每个候选补全代码段进行格式转换,以获取对应的目标补全代码段;根据第一通信协议向客户端反馈目标补全代码段,以使得客户端根据至少一个目标补全代码段对参考代码段进行代码补全处理。由此,降低了客户端进行代码补全时的资源占用率,实现了代码补全的轻量级跨平台应用。平台应用。平台应用。

【技术实现步骤摘要】
数据处理方法、装置、设备及介质


[0001]本公开涉及计算机应用
,尤其涉及一种数据处理方法、装置、设备及介质。

技术介绍

[0002]随着计算机技术的进步,线上产品的功能越发多样化,对应的代码开发量也逐渐增大,为了降低代码的开发压力,提升代码的开发准确度,通过对用户输入的字符进行代码补全,成为一种常用的方式。
[0003]相关技术中,提出了一种基于开源的编程语言的代码补全系统,为了实现代码补全,在客户端本地设置集成开发环境(IDE,Integrated Development Environment)中设置对应的语言服务器插件,基于该语言服务器插件中的代码补齐功能实现代码的补齐。
[0004]然而,在IDE中设置语言服务器插件的方式中,需要针对不同的IDE开发不同版本的语言服务器,无法实现跨平台的代码补全服务,并且,客户端需要承载对应的语言服务器插件,导致对客户端的资源占用率较高。

技术实现思路

[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据处理方法、装置、设备及介质本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括以下步骤:获取客户端通过第一通信协议发送的参考代码段;根据第二通信协议对所述参考代码段进行格式转换后,向代码补全工具输入格式转换后的参考代码段;获取所述代码补全工具通过第二通信协议反馈的,与所述参考代码段匹配的至少一个候选补全代码段;根据所述第一通信协议对每个所述候选补全代码段进行格式转换,以获取对应的目标补全代码段;根据所述第一通信协议向所述客户端反馈所述目标补全代码段,以使得所述客户端根据至少一个所述目标补全代码段对所述参考代码段进行代码补全处理。2.如权利要求1所述的方法,其特征在于,所述获取所述代码补全工具通过第二通信协议反馈的,与所述参考代码段匹配的至少一个候选补全代码段,包括:获取所述代码补全工具通过查询配置信息库,获取的与所述参考代码段匹配的至少一个候选补全代码段。3.如权利要求2所述的方法,其特征在于,在所述获取所述代码补全工具通过查询配置信息库,获取的与所述参考代码段匹配的至少一个候选补全代码段之前,还包括:获取所述代码补全工具的本地描述代码段,以及与所述代码补全工具匹配的第三方安装包;提取所述第三方安装包的第三方描述代码段;根据所述本地描述代码段和所述第三方描述代码段生成所述配置信息库。4.如权利要求1所述的方法,其特征在于,在所述代码补全工具处理请求的方式为异步处理时,所述获取客户端通过第一通信协议发送的参考代码段,包括:控制第一写协程通过所述第一通信协议,接收所述参考代码段;所述根据第二通信协议对所述参考代码段进行格式转换后,向代码补全工具输入格式转换后的参考代码段,包括:通过第二写协程接收所述第一写协程发送的所述参考代码段;通过所述第二写协程根据所述第二通信协议对所述参考代码段进行格式转换,并向所述代码补全工具的预设写接口写入格式转换后的所述参考代码段。5.如权利要求1所述的方法,其特征在于,所述根据所述第一通信协议对每个所述候选补全代码段进行格式转换,以获取对应的目标补全代码段,包括:控制第二读协程通过所述第二通信协议,获取所述代码补全工具的预设读接口输出的每个所述候选补全代码段;通过所述第二读协程根据所述第一通信协议对每个所述候选补全代码段进行格式转换后生成目标补全代码段;通过第一读协程接收所述第二读协程发送的每个所述目标补全代码段。6.如权利要求1所述的方法,其特征在于,所述根据所述第一通信协议向所述客户端反馈所述目标补全代码段,包括:通过第一读协程根据所述第一通信协议向所述客户端反馈所述目标补全代码段。7.一种数据处理方法,其特征在于,包括以下步骤:
响应于用户在代码编辑器输入的参考代码段,通过第一通信协议向远程...

【专利技术属性】
技术研发人员:郭泰鑫郭威邓桥
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1