[发明专利]代码处理方法、装置、计算机设备和存储介质有效
申请号: | 202110247329.8 | 申请日: | 2021-03-05 |
公开(公告)号: | CN112817582B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 范大俊 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 远明 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 处理 方法 装置 计算机 设备 存储 介质 | ||
本申请公开了一种代码处理方法、装置、计算机设备和存储介质。该方法包括:在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,界面数据包括客户端中多个控件的控件名称;根据界面数据生成控件树,控件树包括多个控件的控件名称;响应于在图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至预设的编码工具,以使预设的编码工具定位至目标控件名称对应控件当前绑定的回调函数的代码位置,其中,定位指令携带有目标控件名称,目标控件名称为多个控件名称的中的至少一个,从而无需用户提前通过文档记录代码位置并通过文档查询代码位置,即可实现代码位置的快速定位。
技术领域
本申请涉及计算机技术领域,具体涉及一种代码处理方法、装置、计算机设备和存储介质。
背景技术
在现有技术中,通常采用界面编辑器对界面进行编程,主要有两种编程方法。一种方法是边编辑边生成界面资源文件,程序员再在编码工具中编写代码去读取界面资源,同时实现相关的逻辑代码。另一种方法是由编辑器生成资源文件后,再由编码工具把资源文件转换为界面代码模板,程序员在此模板上进一步写入逻辑代码。
无论哪种方法,在实现界面逻辑后,编辑器都无法再介入了,后续界面资源如需修改,都需要程序员通过记录文档去寻找需要修改的代码位置。但是,若这个界面嵌套了很多其他资源,并且使用了很多动态回调函数,文档往往会难以记录。此外,随着界面的数量增多,复杂度增加,程序员快速定位某一段代码的难度也逐渐增大。对于运行中的客户端,往往只能通过调试模式来断点调试,才能查看里面的动态界面结构和数据,效率较低,且不直观。
发明内容
本申请实施例提供一种代码处理方法、装置、计算机设备和存储介质,可以快速定位代码位置。
本申请实施例提供一种代码处理方法,包括:
在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,所述界面数据包括所述客户端中多个控件的控件名称;
根据所述界面数据生成控件树,所述控件树包括所述多个控件的控件名称;
响应于在所述图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至所述预设的编码工具,以使所述预设的编码工具定位至所述目标控件名称对应控件当前绑定的回调函数的代码位置,其中,所述定位指令携带有目标控件名称,所述目标控件名称为多个所述控件名称的中的至少一个。
可选的,所述代码处理方法还包括:
响应于针对所述控件名称的属性更新操作,获取输入的控件属性;
根据所述控件属性更新所述客户端的界面中所述属性更新操作选择的控件名称对应的控件。
可选的,所述客户端的界面中提供与所述控件名称对应的控件,所述代码处理方法还包括:响应于在所述图形用户界面上针对所述控件名称的选中操作,将所述客户端的界面中对应于所述选中操作的所述控件名称的控件突出显示。
可选的,所述代码处理方法还包括:响应于针对所述控件名称的函数生成操作,跳转至所述预设的编码工具,并将生成指令以及所述函数生成操作选择的控件名称发送至所述预设的编码工具,以使所述预设的编码工具根据所述函数生成操作选择的控件名称和预设规则生成回调函数。
可选的,所述代码处理方法还包括:响应于针对所述控件名称的函数生成操作,生成对应于所述生成的回调函数的控件对象。
可选的,所述代码处理方法还包括:响应于针对所述控件名称的删除操作,跳转至所述预设的编码工具,并将删除指令以及所述删除操作选择的控件名称发送至所述预设的编码工具,以使所述预设的编码工具删除所述删除操作选择的控件名称对应控件当前绑定的回调函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110247329.8/2.html,转载请声明来源钻瓜专利网。