[发明专利]代码处理方法、装置、计算机设备和存储介质有效
申请号: | 202110247329.8 | 申请日: | 2021-03-05 |
公开(公告)号: | CN112817582B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 范大俊 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 远明 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种代码处理方法,其特征在于,包括:
在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,所述界面数据包括所述客户端中多个控件的控件名称;
根据所述界面数据生成控件树,所述控件树包括所述多个控件的控件名称;
响应于在所述图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至所述预设的编码工具,以使所述预设的编码工具定位至所述目标控件名称对应控件当前绑定的回调函数的代码位置,其中,所述定位指令携带有目标控件名称,所述目标控件名称为多个所述控件名称的中的至少一个;
响应于针对所述控件名称的函数生成操作,跳转至所述预设的编码工具,并将生成指令以及所述函数生成操作选择的控件名称发送至所述预设的编码工具,以使所述预设的编码工具根据所述函数生成操作选择的控件名称和预设规则生成回调函数。
2.根据权利要求1所述的代码处理方法,其特征在于,还包括:
响应于针对所述控件名称的属性更新操作,获取输入的控件属性;
根据所述控件属性更新所述客户端的界面中所述属性更新操作选择的控件名称对应的控件。
3.根据权利要求1所述的代码处理方法,其特征在于,所述客户端的界面中提供与所述控件名称对应的控件,所述方法还包括:
响应于在所述图形用户界面上针对所述控件名称的选中操作,将所述客户端的界面中对应于所述选中操作的所述控件名称的控件突出显示。
4.根据权利要求1所述的代码处理方法,其特征在于,所述方法还包括:
响应于针对所述控件名称的函数生成操作,生成对应于所述回调函数的控件对象。
5.根据权利要求1所述的代码处理方法,其特征在于,所述方法还包括:
响应于针对所述控件名称的删除操作,跳转至所述预设的编码工具,并将删除指令以及所述删除操作选择的控件名称发送至所述预设的编码工具,以使所述预设的编码工具删除所述删除操作选择的控件名称对应控件当前绑定的回调函数。
6.根据权利要求1所述的代码处理方法,其特征在于,还包括:
接收所述客户端发送的变量数据,所述变量数据包括多个变量名称以及所述多个变量名称与所述控件名称的对应关系。
7.根据权利要求6所述的代码处理方法,其特征在于,所述方法还包括:
获取搜索指令,所述搜索指令携带变量名称;
根据所述变量名称以及所述变量数据,将所述控件树中与所述变量名称匹配的控件名称进行突出显示。
8.一种代码处理方法,其特征在于,应用于编码工具,包括:
接收界面编辑器发送的定位指令,所述定位指令携带第一目标控件名称;
确定所述第一目标控件名称所在对象类所属文件,并对所述对象类所属文件进行解析;
根据解析后的所述对象类所属文件以及预设代码规范,确定所述第一目标控件名称对应控件当前绑定的回调函数的第一代码位置,并定位至所述第一代码位置;
接收界面编辑器发送的新增函数指令,所述新增函数指令携带第二目标控件名称;
跳转至所述第二目标控件名称对应的控件当前绑定的回调函数的第二代码位置;
根据预设规则以及所述第二目标控件名称在所述第二代码位置对应回调函数后新增回调函数。
9.根据权利要求8所述的代码处理方法,其特征在于,还包括:
接收界面编辑器发送的删除指令,所述删除指令携带第三目标控件名称;
跳转至所述第三目标控件名称对应控件当前绑定的回调函数的第三代码位置;
将所述第三代码位置处的回调函数删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110247329.8/1.html,转载请声明来源钻瓜专利网。