[发明专利]代码元素的命名方法及终端设备有效
申请号: | 201710674688.5 | 申请日: | 2017-08-09 |
公开(公告)号: | CN107463683B | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 黄伟淦 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/27;G06F8/30 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 元素 命名 方法 终端设备 | ||
本发明提供了一种代码元素的命名方法及终端设备,适用于软件开发技术领域,该方法包括:从预设代码库中提取各个第一代码元素的命名及注释,所述预设的代码库中包含多段代码;获取用户输入的元素用途信息;分别计算每一注释与元素用途信息的相似度,获取与元素用途信息的相似度大于预设阈值的注释,并确定出与该注释对应的所述第一代码元素;将确定出的所述第一代码元素的命名推荐至所述用户,以使所述用户从各个推荐命名中,选取出与所述第二代码元素相关的命名。本发明使得用户能够获取到参考价值较高的推荐命名,保证用户能够快速地从推荐命名中确定出最符合自身所需的一个命名,提高了代码元素的命名效率。
技术领域
本发明属于软件开发技术领域,尤其涉及一种代码元素的命名方法及终端设备。
背景技术
在软件程序开发过程中,若研发人员想要在程序中创建变量或函数等代码元素,则需要在实际创建这些代码元素之前,预先为其进行命名。
目前,大部分的用户在为代码元素命名时,通常都只能经过一番深思熟虑后,才能输入字符,以对即将要创建的代码元素进行命名,因而现有的代码元素命名方法无法实现代码元素的自动命名。由于好的代码元素命名能够易于他人读懂程序,增强代码可读性,因此,若要为代码元素进行手工命名,则研发人员往往需要耗费较多的时间去思考代码元素的命名,由此使得代码元素的命名效率较为低下。
发明内容
有鉴于此,本发明实施例提供了一种代码元素的命名方法及终端设备,以解决现有技术中代码元素的命名效率较为低下的问题。
本发明实施例的第一方面提供了一种代码元素的命名方法,包括:
从预设代码库中提取各个第一代码元素的命名及注释,所述预设的代码库中包含多段代码,其中,所述第一代码元素包括变量、常量、函数、类以及文件;
获取用户输入的元素用途信息,所述元素用途信息用于描述用户所需创建的第二代码元素的功能;
分别计算每一所述注释与所述元素用途信息的相似度,获取与所述元素用途信息的相似度大于预设阈值的所述注释,并确定出与该注释对应的所述第一代码元素;
将确定出的所述第一代码元素的命名推荐至所述用户,以使所述用户从各个推荐命名中,选取出与所述第二代码元素相关的命名。
本发明实施例的第二方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如下步骤:
从预设代码库中提取各个第一代码元素的命名及注释,所述预设的代码库中包含多段代码,其中,所述第一代码元素包括变量、常量、函数、类以及文件;
获取用户输入的元素用途信息,所述元素用途信息用于描述用户所需创建的第二代码元素的功能;
分别计算每一所述注释与所述元素用途信息的相似度,获取与所述元素用途信息的相似度大于预设阈值的所述注释,并确定出与该注释对应的所述第一代码元素;
将确定出的所述第一代码元素的命名推荐至所述用户,以使所述用户从各个推荐命名中,选取出与所述第二代码元素相关的命名。
本发明实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:
从预设代码库中提取各个第一代码元素的命名及注释,所述预设的代码库中包含多段代码,其中,所述第一代码元素包括变量、常量、函数、类以及文件;
获取用户输入的元素用途信息,所述元素用途信息用于描述用户所需创建的第二代码元素的功能;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710674688.5/2.html,转载请声明来源钻瓜专利网。