[发明专利]代码输入方法、装置、电子设备及存储介质在审
申请号: | 202010517275.8 | 申请日: | 2020-06-09 |
公开(公告)号: | CN111679747A | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 刘盛祥 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 高天华;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 输入 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种代码输入方法、装置、电子设备及存储介质;方法包括:接收到输入的对应目标项目的字符代码,所述字符代码为用于实现所述目标项目的项目代码中的任意字符;获取并呈现包含所述字符代码的至少一个代码片段,所述代码片段归属于构成所述项目代码的多个代码片段;响应于针对所述至少一个代码片段中目标代码片段的代码输入指令,在代码输入区域,呈现所述目标代码片段;通过本申请,能够在无需用户特别记忆想要输入的代码的关键词的情况下,实现代码的快速输入,提升用户体验。
技术领域
本申请涉及计算机技术领域,尤其涉及一种代码输入方法、装置、电子设备及存储介质。
背景技术
云技术为基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云技术已被广泛应用于后台服务需要大量的计算、存储资源,如海量代码的搜索、推荐等方面,各类数据皆需要强大的后台系统处理,只能通过云技术来实现。
相关技术中,大部分代码编辑器都集成有这样的功能:提前定义关键字和代码片段的对应关系,在输入的内容命中这些指定关键字的时候,就会触发代码提示和代码片段补全。但是这种方案需要人工定义,在使用过程中,需要使用者记忆代码片段对应的关键字,用户体验不高。
发明内容
本申请实施例提供一种代码输入方法、装置、电子设备及存储介质,能够在无需用户特别记忆想要输入的代码的关键词的情况下,实现代码的快速输入,提升用户体验。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种代码输入方法,包括:
接收到输入的对应目标项目的字符代码,所述字符代码为用于实现所述目标项目的项目代码中的任意字符;
获取并呈现包含所述字符代码的至少一个代码片段,所述代码片段归属于构成所述项目代码的多个代码片段;
响应于针对所述至少一个代码片段中目标代码片段的代码输入指令,在代码输入区域,呈现所述目标代码片段。
本申请实施例还提供一种代码输入装置,包括:
接收模块,用于接收到输入的对应目标项目的字符代码,所述字符代码为用于实现所述目标项目的项目代码中的任意字符;
获取模块,用于获取并呈现包含所述字符代码的至少一个代码片段,所述代码片段归属于构成所述项目代码的多个代码片段;
呈现模块,用于响应于针对所述至少一个代码片段中目标代码片段的代码输入指令,在代码输入区域,呈现所述目标代码片段。
上述方案中,所述装置还包括:
更新模块,用于接收到针对所述目标代码片段触发的片段选取操作;
响应于所述片段选取操作,更新所述目标代码片段的显示状态为选定状态。
上述方案中,所述获取模块,还用于将所述字符代码进行字符分割,得到对应所述字符代码的代码查询序列;
获取至少一个代码搜索树,所述代码搜索树基于历史项目代码的至少两个代码片段所构建;
基于所述代码查询序列,在所述代码搜索树中进行查找,得到包含所述字符代码的至少一个代码片段。
上述方案中,所述获取模块,还用于识别所述字符代码中的各个字符,得到字符串;
采用分隔符对所述字符串进行分割,得到由多个子字符串构成的对应所述字符代码的代码查询序列。
上述方案中,所述获取模块,还用于将所述历史项目代码的各代码片段进行字符分割,得到对应各代码片段的代码序列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010517275.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全自动去皮设备
- 下一篇:基于无人机航测影像提取冻土灾害信息的方法