CN112817582A - 代码处理方法、装置、计算机设备和存储介质 - Google Patents

代码处理方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN112817582A
CN112817582A CN202110247329.8A CN202110247329A CN112817582A CN 112817582 A CN112817582 A CN 112817582A CN 202110247329 A CN202110247329 A CN 202110247329A CN 112817582 A CN112817582 A CN 112817582A
Authority
CN
China
Prior art keywords
control
name
code
interface
control name
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110247329.8A
Other languages
English (en)
Other versions
CN112817582B (zh
Inventor
范大俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN202110247329.8A priority Critical patent/CN112817582B/zh
Publication of CN112817582A publication Critical patent/CN112817582A/zh
Application granted granted Critical
Publication of CN112817582B publication Critical patent/CN112817582B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/33Intelligent editors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Abstract

本申请公开了一种代码处理方法、装置、计算机设备和存储介质。该方法包括:在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,界面数据包括客户端中多个控件的控件名称;根据界面数据生成控件树,控件树包括多个控件的控件名称;响应于在图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至预设的编码工具,以使预设的编码工具定位至目标控件名称对应控件当前绑定的回调函数的代码位置,其中,定位指令携带有目标控件名称,目标控件名称为多个控件名称的中的至少一个,从而无需用户提前通过文档记录代码位置并通过文档查询代码位置,即可实现代码位置的快速定位。

Description

代码处理方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机技术领域,具体涉及一种代码处理方法、装置、计算机设备和存储介质。
背景技术
在现有技术中,通常采用界面编辑器对界面进行编程,主要有两种编程方法。一种方法是边编辑边生成界面资源文件,程序员再在编码工具中编写代码去读取界面资源,同时实现相关的逻辑代码。另一种方法是由编辑器生成资源文件后,再由编码工具把资源文件转换为界面代码模板,程序员在此模板上进一步写入逻辑代码。
无论哪种方法,在实现界面逻辑后,编辑器都无法再介入了,后续界面资源如需修改,都需要程序员通过记录文档去寻找需要修改的代码位置。但是,若这个界面嵌套了很多其他资源,并且使用了很多动态回调函数,文档往往会难以记录。此外,随着界面的数量增多,复杂度增加,程序员快速定位某一段代码的难度也逐渐增大。对于运行中的客户端,往往只能通过调试模式来断点调试,才能查看里面的动态界面结构和数据,效率较低,且不直观。
发明内容
本申请实施例提供一种代码处理方法、装置、计算机设备和存储介质,可以快速定位代码位置。
本申请实施例提供一种代码处理方法,包括:
在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,所述界面数据包括所述客户端中多个控件的控件名称;
根据所述界面数据生成控件树,所述控件树包括所述多个控件的控件名称;
响应于在所述图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至所述预设的编码工具,以使所述预设的编码工具定位至所述目标控件名称对应控件当前绑定的回调函数的代码位置,其中,所述定位指令携带有目标控件名称,所述目标控件名称为多个所述控件名称的中的至少一个。
可选的,所述代码处理方法还包括:
响应于针对所述控件名称的属性更新操作,获取输入的控件属性;
根据所述控件属性更新所述客户端的界面中所述属性更新操作选择的控件名称对应的控件。
可选的,所述客户端的界面中提供与所述控件名称对应的控件,所述代码处理方法还包括:响应于在所述图形用户界面上针对所述控件名称的选中操作,将所述客户端的界面中对应于所述选中操作的所述控件名称的控件突出显示。
可选的,所述代码处理方法还包括:响应于针对所述控件名称的函数生成操作,跳转至所述预设的编码工具,并将生成指令以及所述函数生成操作选择的控件名称发送至所述预设的编码工具,以使所述预设的编码工具根据所述函数生成操作选择的控件名称和预设规则生成回调函数。
可选的,所述代码处理方法还包括:响应于针对所述控件名称的函数生成操作,生成对应于所述生成的回调函数的控件对象。
可选的,所述代码处理方法还包括:响应于针对所述控件名称的删除操作,跳转至所述预设的编码工具,并将删除指令以及所述删除操作选择的控件名称发送至所述预设的编码工具,以使所述预设的编码工具删除所述删除操作选择的控件名称对应控件当前绑定的回调函数。
可选的,所述代码处理方法还包括:接收所述客户端发送的变量数据,所述变量数据包括多个变量名称以及所述多个变量名称与所述控件名称的对应关系。
可选的,所述代码处理方法还包括:
获取搜索指令,所述搜索指令携带变量名称;
根据所述变量名称以及所述变量数据,将所述控件树中与所述变量名称匹配的控件名称进行突出显示。
本申请实施例还提供了一种代码处理方法,应用于编码工具,包括:
接收界面编辑器发送的定位指令,所述定位指令携带第一目标控件名称;
确定所述第一目标控件名称所在对象类所属文件,并对所述对象类所属文件进行解析;
根据解析后的所述对象类所属文件以及预设代码规范,确定所述第一目标控件名称对应控件当前绑定的回调函数的第一代码位置,并定位至所述第一代码位置。
可选的,所述代码处理方法还包括:接收界面编辑器发送的新增函数指令,所述新增函数指令携带第二目标控件名称;
跳转至所述第二目标控件名称对应的控件当前绑定的回调函数的第二代码位置;
根据预设规则以及所述第二目标控件名称在所述第二代码位置对应回调函数后新增回调函数。
可选的,所述代码处理方法还包括:
接收界面编辑器发送的删除指令,所述删除指令携带第三目标控件名称;
跳转至所述第三目标控件名称对应控件当前绑定的回调函数的第三代码位置;
将所述第三代码位置处的回调函数删除。
本申请实施例还提供了一种代码处理装置,包括:
显示模块,用于在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,所述界面数据包括所述客户端中多个控件的控件名称;
生成模块,用于根据所述界面数据生成控件树,所述控件树由多个控件名称构成;
定位模块,用于响应于在所述图形用户界面上针对目标控件名称的代码查询操作,跳转至预设编码工具中,并将定位指令发送至所述预设的编码工具,以使所述预设的编码工具定位至所述目标控件名称对应控件当前绑定的回调函数的代码位置,其中,所述定位指令携带有目标控件名称,所述目标控件名称为多个所述控件名称的中的至少一个。
本申请实施例还提供了一种代码处理装置,包括:
接收模块,用于接收界面编辑器发送的定位指令,所述定位指令携带第一目标控件名称;
确定模块,用于确定所述第一目标控件名称所在对象类所述文件,并对所述对象类所述文件进行解析;
定位模块,用于根据解析后的所述对象类所述文件以及预设代码规范,确定所述第一目标控件名称对应控件当前绑定的回调函数的第一代码位置,并定位至所述第一代码位置
本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现如上述方法的步骤。
本申请实施例还提供了一种存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如上述方法的步骤。
本申请实施例提供了一种代码处理方法、装置、计算机设备和存储介质,通过提供跳转定位功能,当用户针对某一控件名称选择跳转定位功能时,跳转至第三方编码工具,并发送控件名称至第三方编码工具,以供第三方编码工具根据该控件名称定位至该控件名称对应控件当前绑定的回调函数的代码位置,而无需用户提前通过文档记录代码位置并通过文档查询代码位置,实现了代码位置的快速定位。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的代码处理方法的流程示意图。
图2是本申请实施例提供的代码处理方法的第一应用场景示意图;
图3是本申请实施例提供的代码处理方法的第二应用场景示意图;
图4是本申请实施例提供的代码处理方法的第三应用场景示意图;
图5是本申请实施例提供的代码处理方法的第四应用场景示意图;
图6是本申请实施例提供的代码处理方法的第五应用场景示意图;
图7是本申请实施例提供的代码处理方法的另一流程示意图;
图8是本申请实施例提供的代码处理装置的结构示意图;
图9是本申请实施例提供的代码处理装置的另一结构示意图;
图10是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种代码处理方法、装置、计算机设备和存储介质。具体地,本实施例提供适用于代码处理装置的代码处理方法,该代码处理装置可以集成在计算机设备中。
请参阅图1,图1为本申请实施例提供的代码处理方法的流程示意图,该方法应用于运行于计算机设备上的界面编辑器,主要可以包括步骤101至步骤103,针对各个步骤的说明如下:
步骤101:在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,界面数据包括客户端中多个控件的控件名称。
具体地,用户可以在计算机设备中打开客户端,并通过网络将客户端与界面编辑器连接,之后,接收客户端发送的界面数据,该界面数据包括客户端中控件的控件名称。
容易理解的是,运行客户端和运行界面编辑器的计算机设备可以相同也可以不同,当客户端与界面编辑器连接后,可以自动向界面编辑器发送界面数据,也可以获取发送指令,譬如,用户通过界面编辑器向客户端发送一个发送指令,客户端接收到该发送指令后,将界面数据发送至界面编辑器。
步骤102:根据界面数据生成控件树,控件树包括多个控件的控件名称。
容易理解的是,客户端界面往往会包含很多控件,以实现整个客户端界面的界面逻辑。界面编辑器根据所有控件的逻辑关系生成控件树,该控件树可以包括根节点控件、配置于根节点空间下的多个父节点控件以及配置于各父节点控件下的至少一子节点控件等。为了方便用户操作,该控件树中的控件以控件名称进行表示,若用户想对其中某个控件进行操作,则可以对该控件对应的控件名称进行操作。
步骤103:响应于在图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至预设的编码工具,以使预设的编码工具定位至目标控件名称对应控件当前绑定的回调函数的代码位置,其中,定位指令携带有目标控件名称,目标控件名称为多个控件名称的中的至少一个。
具体地,请参阅图2,图2为本申请实施例提供的代码处理方法的第一应用场景示意图。其中,界面编辑器运行于该计算机设备1000,该计算机设备1000显示有界面编辑器的图形用户界面100,界面编辑器的图形用户界面100包括控件区域120,该控件区域120显示有控件树。用户通过对目标控件名称进行代码查询操作,跳转至预设的编码工具,并将定位指令发送至预设的编码工具,其中,定位指令携带有目标控件名称。之后,预设的编码工具进行响应操作,以定位至目标控件名称对应控件当前绑定的回调函数的代码位置。
比如,如图2所示,以个人计算机为例,该个人计算机1000显示有界面编辑器的图形用户界面100,所述代码查询操作可以是用户通过鼠标右键选中控件区域120中的控件名称:子控件a1,界面编辑器响应于用户点击鼠标右键的选中操作,显示功能菜单121,之后,用户可以选中该功能菜单121中的跳转回调功能,界面编辑器响应于用户对跳转回调功能的选中操作,跳转至预设的编码工具,并将对应的控件名称,子控件a1,发送至预设的编码工具。其中,可以通过在跳转回调功能按键中设置一个触发事件,以实现当该跳转功能按键被选中时,跳转至第三方软件(预设的编码工具)的功能。当预设的编码工具接收到界面编辑器发送的定位指令以及控件名称(子控件a1),首先确定子控件a1所在对象类所属文件,并对该对象类所属文件进行解析,之后,可以根据预设代码规范以及该解析后的对象类所属文件确定子控件a1当前绑定的回调函数的代码位置,并定位至该代码位置,从而实现快速定位。
可选地,该代码处理方法还可以包括:响应于针对控件名称的属性更新操作,获取输入的控件属性;根据控件属性更新客户端的界面中属性更新操作选择的控件名称对应的控件。
其中,当控件名称对应的控件属性被修改时,确定产生针对控件名称的属性更新操作。
具体地,请参阅图3,图3为本申请实施例提供的代码处理方法的第二应用场景示意图。该界面编辑器界面100还包括属性区域130,其中,当控件区域120中的任意一个控件被选中时,该被选中控件的属性会显示在属性区域130,且用户可以对属性区域130的控件属性进行修改。容易理解的是,当用户发现客户端某个控件显示异常时,可以在控件区域120选中该控件的控件名称,之后检查属性区域130中显示的该控件的控件属性,从而实现脱离源代码,实时检查任意控件的控件属性设置是否正确,给用户提供便利。进一步地,当用户想要对控件的控件属性进行修改时,也可以直接在属性区域130进行修改。譬如,如图3所示,用户选中控件区域120中的子控件a2,子控件a2对应的控件属性对应显示于属性区域130,当用户对属性区域130中的控件属性进行了修改时,判断发生了针对子控件a2的属性更新操作,计算机设备1000获取用户输入的控件属性,并根据该控件属性实时对客户端界面进行更新,比如,当用户通过界面编辑器更改了子控件a2的控件属性,并将更改后的控件属性发送至客户端,客户端在获取到该控件属性时,发现该控件属性发生改变,根据改变后的控件属性对子控件a2进行更新后显示,以使用户可以直观的看到对控件属性修改所产生的效果。
在本实施例中,客户端的界面中提供与所述控件名称对应的控件,该代码处理方法还包括:响应于在图形用户界面上针对控件名称的选中操作,将客户端的界面中对应于选中操作的控件名称的控件突出显示。
其中,该突出显示可以包括高亮显示、亮暗闪烁或边缘高光等。
容易理解的是,控件树是由控件的控件名称组成的,且通常控件名称是以英文字母进行表示的,将选中控件在客户端中突出显示,可以方便用户对选中控件进行确认。譬如,控件1的控件名称为d,控件2的控件名称为e,当用户想对控件1进行修改时,却误选中了控件树中控件2的控件名称e,用户通过观察客户端中高亮的控件2,可以及时发现自己选中错误,并及时更正。
在一些实施例中,该代码处理方法还包括:响应于针对控件名称的函数生成操作,跳转至预设的编码工具,并将生成指令以及函数生成操作选择的控件名称发送至预设的编码工具,以使预设的编码工具根据函数生成操作选择的控件名称和预设规则生成回调函数。
具体地,请参阅图4,图4为本申请实施例提供的代码处理方法的第三应用场景示意图,用户可以通过鼠标右键选中控件区域120中的控件名称:子控件a1,界面编辑器响应于用户点击鼠标右键的选中操作,显示功能菜单122,之后,用户可以选中该功能菜单122中的增加回调功能,界面编辑器响应于用户对增加回调功能的选中操作,跳转至预设的编码工具,并将对应的控件名称,子控件a1,以及生成指令发送至预设的编码工具。其中,可以通过在增加回调功能按键中设置一个触发事件,以实现当该增加回调功能按键被选中时,跳转至第三方软件(预设的编码工具)的功能。
在本实施例中,该代码处理方法还包括:响应于针对所述控件名称的函数生成操作,生成对应于所述生成的回调函数的控件对象。
在一些实施例中,该代码处理方法还包括:响应于针对所述控件名称的删除操作,跳转至所述预设的编码工具,并将删除指令以及所述删除操作选择的控件名称发送至所述预设的编码工具,以使所述预设的编码工具删除所述删除操作选择的控件名称对应控件当前绑定的回调函数。
其中,当用户选中控件名称,并选择删除回调函数功能时,确定产生了针对控件名称的删除操作。
譬如,如图5所示,以个人计算机为例,用户通过鼠标右键选中控件区域120中的子控件a1,界面编辑器响应于用户点击鼠标右键的选中操作,显示功能菜单123,之后,用户可以选中该功能菜单123中的删除回调功能,界面编辑器响应于用户对删除回调功能的选中操作,跳转至预设的编码工具,并将对应的控件名称,子控件a1,以及删除指令发送至预设的编码工具。其中,可以通过在删除回调功能按键中设置一个触发事件,以实现当该删除回调功能按键被选中时,跳转至第三方软件(预设的编码工具)的功能。
在一些实施例中,该代码处理方法还包括:接收客户端发送的变量数据,变量数据包括多个变量名称以及多个变量名称与控件名称的对应关系。
容易理解的是,可能有多个变量动态地映射到某个控件上,因此,当客户端与界面编辑器连接后,客户端可以将变量数据发送至界面编辑器,以便用户对控件进行编辑。该变量数据可以包括多个变量名称以及多个变量名称与控件名称的对应关系。
在本实施例中,该代码处理方法还包括:获取搜索指令,搜索指令携带变量名称;根据变量名称以及变量数据,将控件树中与变量名称匹配的控件名称进行突出显示。
具体地,当用户需要对某个变量对应控件进行编辑时,可以通过该变量的变量名称定位至对应控件。譬如,请参阅图6,图6为本申请实施例提供的代码处理方法的第五应用场景示意图,该界面编辑器界面100包含搜索区域110,该搜索区域显示有搜索框,例如,用户想要修改变量1对应控件,可以在搜索框中输入变量1,之后点击搜索按键,生成搜索指令。界面编辑器接收该搜索指令以及变量名称(变量1),将控件区域120中变量1对应控件(父控件B)突出显示,以便用户对父控件B进行修改。
本申请实施例提供的代码处理方法,通过在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,界面数据包括客户端中多个控件的控件名称;根据界面数据生成控件树,控件树包括多个控件的控件名称;响应于在图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至预设的编码工具,以使预设的编码工具定位至目标控件名称对应控件当前绑定的回调函数的代码位置,其中,定位指令携带有目标控件名称,目标控件名称为多个控件名称的中的至少一个,从而无需用户提前通过文档记录代码位置并通过文档查询代码位置,即可实现代码位置的快速定位。
请参阅图7,图7为本申请实施例提供的代码处理方法的另一流程示意图,该方法应用于运行于计算机设备中的编码工具,主要可以包括步骤201至步骤203,说明如下:
步骤201:接收界面编辑器发送的定位指令,定位指令携带第一目标控件名称。
具体地,当界面编辑器中的跳转回调功能被选中时,响应于跳转回调功能按键中的跳转事件,打开预设的编码工具。该编码工具接收到界面编辑器发送的定位指令,响应于该定位指令,执行步骤202。
步骤202:确定所述第一目标控件名称所在对象类所属文件,并对对象类所属文件进行解析。
具体地,该预设的编码工具中预设有客户端源代码,编码工具响应于定位指令,根据第一目标控件名称找到对应控件所在的对象类所属文件。其中,预设的编码工具中设置有默认的解析工具,该解析工具对该对象类所属文件进行解析。
步骤203:根据解析后的对象类所属文件以及预设代码规范,确定第一目标控件名称对应控件当前绑定的回调函数的第一代码位置,并定位至第一代码位置。
具体地,用户在编写客户端源代码时,会自定义一段预设代码规范,编码工具可以根据该预设代码规范,结合解析后的对象类所属文件,确定第一目标控件名称对应控件当前绑定的回调函数的第一代码位置,并跳转至该第一代码位置。
在一些实施例中,该代码处理方法还包括:接收界面编辑第二目标控件名称器发送的新增函数指令,新增函数指令携带第二目标控件名称;跳转至第七控件名称对应控件当前绑定的回调函数的第二代码位置;根据预设规则以及第二目标控件名称在第二代码位置对应回调函数后新增回调函数。
其中,新增函数指令对应于上述实施例中的生成指令。
具体地,该预设的编码工具响应于新增函数指令,首先根据上述代码处理方法定位至第二目标控件名称对应控件当前绑定的回调函数的第二代码位置,之后根据预设规则以及第二目标控件名称在第二代码位置对应回调函数后生成新的回调函数。其中,该新生成的回调函数是根据第二目标控件名称以及预设规则生成的函数模板,用户可以在该函数模板中添加代码以实现回调功能。譬如,如图4所示,当用户选中子控件a1并选择增加回调功能时,响应于该增加回调功能按键中内置的跳转事件,跳转至预设的编码工具的界面(图中未示出),之后,该编码工具自动跳转至子控件a1对应控件当前绑定的回调函数的代码位置,此时,该编码工具可以自动在该代码位置对应的回调函数后生成新的回调函数。
在一些实施例中,该代码处理方法还包括:接收界面编辑器发送的删除指令,删除指令携带第三目标控件名称;跳转至第三目标控件名称对应控件当前绑定的回调函数的第三代码位置;将第三代码位置处的回调函数删除。
具体地,该预设的编码工具响应于删除指令,首先根据上述代码处理方法定位至第三目标控件名称对应控件当前绑定的回调函数的第三代码位置,之后跳转至该第三代码位置,并将该第三代码位置处的回调函数删除。譬如,如图5所示,当用户选中子控件a1并选择删除回调功能时,响应于该删除回调功能按键中内置的跳转事件,跳转至预设的编码工具的界面(图中未示出),之后,该编码工具自动跳转至子控件a1对应控件当前绑定的回调函数的代码位置,此时,该编码工具可以自动删除该代码位置处的回调函数,也可以弹出对话框,向用户确认是否删除。
上述所有的技术方案,可以采用任意结合形成本申请的可选实施例,在此不再一一赘述。
本申请实施例提供的代码处理方法,编码工具通过接收界面编辑器发送的定位指令,定位指令携带第一目标控件名称,之后确定所述第一目标控件名称所在对象类所属文件,并对对象类所属文件进行解析,然后根据解析后的对象类所属文件以及预设代码规范,确定第一目标控件名称对应控件当前绑定的回调函数的第一代码位置,并定位至第一代码位置,从而无需用户提前通过文档记录代码位置并通过文档查询代码位置,即可实现代码位置的快速定位。
为便于更好的实施本申请实施例的代码处理方法,本申请实施例还提供一种代码处理装置。请参阅图8,图8为本申请实施例提供的代码处理装置的结构示意图。该代码处理装置10可以包括显示模块11,生成模块12,以及定位模块13。
其中,显示模块11,用于在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,界面数据包括客户端中多个控件的控件名称。
生成模块12,用于根据界面数据生成控件树,控件树包括多个控件的控件名称。
定位模块13,用于响应于在图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至预设的编码工具,以使预设的编码工具定位至目标控件名称对应控件当前绑定的回调函数的代码位置,其中,定位指令携带有目标控件名称,目标控件名称为多个控件名称的中的至少一个。
在一些实施例中,该代码处理装置10还可以包括更新模块,用于:响应于针对控件名称的属性更新操作,获取输入的控件属性;根据控件属性更新客户端的界面中属性更新操作选择的控件名称对应的控件。
在一些实施例中,客户端的界面中提供与控件名称对应的控件,该代码处理装置10还可以包括凸显模块,用于:响应于在图形用户界面上针对控件名称的选中操作,将客户端的界面中对应于选中操作的控件名称的控件突出显示。
在一些实施例中,该代码处理装置10还可以包括新增模块,用于:响应于针对控件名称的函数生成操作,跳转至预设的编码工具,并将生成指令以及函数生成操作选择的控件名称发送至预设的编码工具,以使预设的编码工具根据函数生成操作选择的控件名称和预设规则生成回调函数。
在一些实施例中,该新增模块还可以用于:响应于针对控件名称的函数生成操作,生成对应于生成的回调函数的控件对象。
在一些实施例中,该代码处理装置10还可以包括删除模块,用于:响应于针对控件名称的删除操作,跳转至预设的编码工具,并将删除指令以及删除操作选择的控件名称发送至预设的编码工具,以使预设的编码工具删除上述删除操作选择的控件名称对应控件当前绑定的回调函数。
在一些实施例中,该显示模块11还可以用于:接收客户端发送的变量数据,变量数据包括多个变量名称以及多个变量名称与控件名称的对应关系。
进一步地,该代码处理装置10还可以包括搜索模块,用于:获取搜索指令,搜索指令携带变量名称;根据变量名称以及变量数据,将控件树中与变量名称匹配的控件名称进行突出显示。
本申请实施例提供的代码处理装置10,通过显示模块11在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,界面数据包括客户端中多个控件的控件名称,之后生成模块12根据界面数据生成控件树,控件树包括多个控件的控件名称,接着定位模块13响应于在图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至预设的编码工具,以使预设的编码工具定位至目标控件名称对应控件当前绑定的回调函数的代码位置,其中,定位指令携带有目标控件名称,目标控件名称为多个控件名称的中的至少一个,从而无需用户提前通过文档记录代码位置并通过文档查询代码位置,即可实现代码位置的快速定位。
本申请实施例还提供一种代码处理装置。请参阅图9,图9为本申请实施例提供的代码处理装置的结构示意图。该代码处理装置20可以包括接收模块21,确定模块22,以及定位模块23。
其中,接收模块21,用于接收界面编辑器发送的定位指令,定位指令携带第一目标控件名称。
确定模块22,确定第一目标控件名称所在对象类所属文件,并对对象类所属文件进行解析。
定位模块23,用于根据解析后的对象类所属文件以及预设代码规范,确定第一目标控件名称对应控件当前绑定的回调函数的第一代码位置,并定位至第一代码位置。
在一些实施例中,该代码处理装置20还包括新增模块,用于接收界面编辑器发送的新增函数指令,新增函数指令携带第二目标控件名称;跳转至第二目标控件名称对应的控件当前绑定的回调函数的第二代码位置;根据预设规则以及第二目标控件名称在第二代码位置对应回调函数后新增回调函数。
在一些实施例中,该代码处理装置20还包括删除模块,用于:接收界面编辑器发送的删除指令,删除指令携带第三目标控件名称;跳转至第三目标控件名称对应控件当前绑定的回调函数的第三代码位置;将第三代码位置处的回调函数删除。
本申请实施例提供的代码处理方法,编码工具通过接收模块21接收界面编辑器发送的定位指令,定位指令携带第一目标控件名称,之后确定模块22确定第一目标控件名称所在对象类所属文件,并对对象类所属文件进行解析,然后定位模块23根据解析后的对象类所属文件以及预设代码规范,确定第一目标控件名称对应控件当前绑定的回调函数的第一代码位置,并定位至第一代码位置,从而无需用户提前通过文档记录代码位置并通过文档查询代码位置,即可实现代码位置的快速定位。
此外,本申请实施例还提供一种计算机设备,该计算机设备可以为终端,该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(PC,PersonalComputer)、个人数字助理(PersonalDigitalAssistant,PDA)等终端设备。如图10所示,图10为本申请实施例提供的计算机设备的结构示意图。该计算机设备1000包括有一个或者一个以上处理核心的处理器601、有一个或一个以上计算机可读存储介质的存储器602及存储在存储器602上并可在处理器上运行的计算机程序。其中,处理器601与存储器602电性连接。本领域技术人员可以理解,图中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
处理器601是计算机设备1000的控制中心,利用各种接口和线路连接整个计算机设备1000的各个部分,通过运行或加载存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行计算机设备1000的各种功能和处理数据,从而对计算机设备1000进行整体监控。
在本申请实施例中,计算机设备1000中的处理器601会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器602中,并由处理器601来运行存储在存储器602中的应用程序,从而实现各种功能:
在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,界面数据包括客户端中多个控件的控件名称;
根据界面数据生成控件树,控件树包括多个控件的控件名称;
响应于在图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至预设的编码工具,以使预设的编码工具定位至目标控件名称对应控件当前绑定的回调函数的代码位置,其中,定位指令携带有目标控件名称,目标控件名称为多个控件名称的中的至少一个。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
可选的,如图10所示,计算机设备1000还包括:触控显示屏603、射频电路604、音频电路605、输入单元606以及电源607。其中,处理器601分别与触控显示屏603、射频电路604、音频电路605、输入单元606以及电源607电性连接。本领域技术人员可以理解,图10示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
触控显示屏603可用于显示图形用户界面以及接收用户作用于图形用户界面产生的操作指令。触控显示屏603可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及计算机设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(LCD,LiquidCrystalDisplay)、有机发光二极管(OLED,OrganicLight-EmittingDiode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器601,并能接收处理器601发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器601以确定触摸事件的类型,随后处理器601根据触摸事件的类型在显示面板上提供相应的视觉输出。在本申请实施例中,可以将触控面板与显示面板集成到触控显示屏603而实现输入和输出功能。但是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏603也可以作为输入单元606的一部分实现输入功能。
在本申请实施例中,通过处理器601执行游戏应用程序在触控显示屏603上生成图形用户界面,图形用户界面上的虚拟场景中包括3D模型。
射频电路604可用于收发射频信号,以通过无线通信与网络设备或其他计算机设备建立无线通讯,与网络设备或其他计算机设备之间收发信号。
音频电路605可以用于通过扬声器、传声器提供用户与计算机设备之间的音频接口。音频电路605可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路605接收后转换为音频数据,再将音频数据输出处理器601处理后,经射频电路604以发送给比如另一计算机设备,或者将音频数据输出至存储器602以便进一步处理。音频电路605还可能包括耳塞插孔,以提供外设耳机与计算机设备的通信。
输入单元606可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
电源607用于给计算机设备1000的各个部件供电。可选的,电源607可以通过电源管理***与处理器601逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源607还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管图10中未示出,计算机设备1000还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
由上可知,本实施例提供的计算机设备,在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,界面数据包括客户端中多个控件的控件名称;根据界面数据生成控件树,控件树包括多个控件的控件名称;响应于在图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至预设的编码工具,以使预设的编码工具定位至目标控件名称对应控件当前绑定的回调函数的代码位置,其中,定位指令携带有目标控件名称,目标控件名称为多个控件名称的中的至少一个,从而无需用户提前通过文档记录代码位置并通过文档查询代码位置,即可实现代码位置的快速定位。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种代码处理方法中的步骤。例如,该计算机程序可以执行如下步骤:在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,界面数据包括客户端中多个控件的控件名称;根据界面数据生成控件树,控件树包括多个控件的控件名称;响应于在图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至预设的编码工具,以使预设的编码工具定位至目标控件名称对应控件当前绑定的回调函数的代码位置,其中,定位指令携带有目标控件名称,目标控件名称为多个控件名称的中的至少一个。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,ReadOnlyMemory)、随机存取记忆体(RAM,RandomAccessMemory)、磁盘或光盘等。
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种代码处理方法中的步骤,因此,可以实现本申请实施例所提供的任一种代码处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种代码处理方法、装置、存储介质及计算机设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (15)

1.一种代码处理方法,其特征在于,包括:
在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,所述界面数据包括所述客户端中多个控件的控件名称;
根据所述界面数据生成控件树,所述控件树包括所述多个控件的控件名称;
响应于在所述图形用户界面上针对目标控件名称的代码查询操作,跳转至预设的编码工具中,并将定位指令发送至所述预设的编码工具,以使所述预设的编码工具定位至所述目标控件名称对应控件当前绑定的回调函数的代码位置,其中,所述定位指令携带有目标控件名称,所述目标控件名称为多个所述控件名称的中的至少一个。
2.根据权利要求1所述的代码处理方法,其特征在于,还包括:
响应于针对所述控件名称的属性更新操作,获取输入的控件属性;
根据所述控件属性更新所述客户端的界面中所述属性更新操作选择的控件名称对应的控件。
3.根据权利要求1所述的代码处理方法,其特征在于,所述客户端的界面中提供与所述控件名称对应的控件,所述方法还包括:
响应于在所述图形用户界面上针对所述控件名称的选中操作,将所述客户端的界面中对应于所述选中操作的所述控件名称的控件突出显示。
4.根据权利要求1所述的代码处理方法,其特征在于,所述方法还包括:
响应于针对所述控件名称的函数生成操作,跳转至所述预设的编码工具,并将生成指令以及所述函数生成操作选择的控件名称发送至所述预设的编码工具,以使所述预设的编码工具根据所述函数生成操作选择的控件名称和预设规则生成回调函数。
5.根据权利要求4所述的代码处理方法,其特征在于,所述方法还包括:
响应于针对所述控件名称的函数生成操作,生成对应于所述生成的回调函数的控件对象。
6.根据权利要求1所述的代码处理方法,其特征在于,所述方法还包括:
响应于针对所述控件名称的删除操作,跳转至所述预设的编码工具,并将删除指令以及所述删除操作选择的控件名称发送至所述预设的编码工具,以使所述预设的编码工具删除所述删除操作选择的控件名称对应控件当前绑定的回调函数。
7.根据权利要求1所述的代码处理方法,其特征在于,还包括:
接收所述客户端发送的变量数据,所述变量数据包括多个变量名称以及所述多个变量名称与所述控件名称的对应关系。
8.根据权利要求7所述的代码处理方法,其特征在于,所述方法还包括:
获取搜索指令,所述搜索指令携带变量名称;
根据所述变量名称以及所述变量数据,将所述控件树中与所述变量名称匹配的控件名称进行突出显示。
9.一种代码处理方法,其特征在于,应用于编码工具,包括:
接收界面编辑器发送的定位指令,所述定位指令携带第一目标控件名称;
确定所述第一目标控件名称所在对象类所属文件,并对所述对象类所属文件进行解析;
根据解析后的所述对象类所属文件以及预设代码规范,确定所述第一目标控件名称对应控件当前绑定的回调函数的第一代码位置,并定位至所述第一代码位置。
10.根据权利要求9所述的代码处理方法,其特征在于,还包括:
接收界面编辑器发送的新增函数指令,所述新增函数指令携带第二目标控件名称;
跳转至所述第二目标控件名称对应的控件当前绑定的回调函数的第二代码位置;
根据预设规则以及所述第二目标控件名称在所述第二代码位置对应回调函数后新增回调函数。
11.根据权利要求9所述的代码处理方法,其特征在于,还包括:
接收界面编辑器发送的删除指令,所述删除指令携带第三目标控件名称;
跳转至所述第三目标控件名称对应控件当前绑定的回调函数的第三代码位置;
将所述第三代码位置处的回调函数删除。
12.一种代码处理装置,其特征在于,包括:
显示模块,用于在界面编辑器提供的图形用户界面上显示客户端发送的界面数据,所述界面数据包括所述客户端中多个控件的控件名称;
生成模块,用于根据所述界面数据生成控件树,所述控件树由多个控件名称构成;
定位模块,用于响应于在所述图形用户界面上针对目标控件名称的代码查询操作,跳转至预设编码工具中,并将定位指令发送至所述预设的编码工具,以使所述预设的编码工具定位至所述目标控件名称对应控件当前绑定的回调函数的代码位置,其中,所述定位指令携带有目标控件名称,所述目标控件名称为多个所述控件名称的中的至少一个。
13.一种代码处理装置,其特征在于,应用于编码工具,包括:
接收模块,用于接收界面编辑器发送的定位指令,所述定位指令携带第一目标控件名称;
确定模块,用于确定所述第一目标控件名称所在对象类所述文件,并对所述对象类所述文件进行解析;
定位模块,用于根据解析后的所述对象类所述文件以及预设代码规范,确定所述第一目标控件名称对应控件当前绑定的回调函数的第一代码位置,并定位至所述第一代码位置。
14.一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如权利要求1至8或权利要求9至11任一项所述方法的步骤。
15.一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至8或权利要求9至11任一项所述方法的步骤。
CN202110247329.8A 2021-03-05 2021-03-05 代码处理方法、装置、计算机设备和存储介质 Active CN112817582B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110247329.8A CN112817582B (zh) 2021-03-05 2021-03-05 代码处理方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110247329.8A CN112817582B (zh) 2021-03-05 2021-03-05 代码处理方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN112817582A true CN112817582A (zh) 2021-05-18
CN112817582B CN112817582B (zh) 2023-08-08

Family

ID=75862970

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110247329.8A Active CN112817582B (zh) 2021-03-05 2021-03-05 代码处理方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN112817582B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113377365A (zh) * 2021-07-09 2021-09-10 北京字跳网络技术有限公司 代码显示方法、装置、设备、计算机可读存储介质及产品
CN113672225A (zh) * 2021-08-24 2021-11-19 网易(杭州)网络有限公司 用户界面的处理方法、装置、设备及存储介质

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5966532A (en) * 1997-07-10 1999-10-12 National Instruments Corporation Graphical code generation wizard for automatically creating graphical programs
US6182278B1 (en) * 1996-07-02 2001-01-30 International Business Machines Corporation Program development support system and support method and storage medium for storing program components which are used for program development support
US20030025728A1 (en) * 2001-07-10 2003-02-06 Ebbo David S. User control objects for providing server-side code generation from a user-defined dynamic web page content file
US20060020930A1 (en) * 2004-07-23 2006-01-26 Press - Sense Ltd. System and method of identifying source code associated with a displayed component
US20110276908A1 (en) * 2010-05-06 2011-11-10 Cadence Design Systems, Inc. System and method for management of controls in a graphical user interface
US8392877B1 (en) * 2004-02-12 2013-03-05 Raju Chiluvuri System and method of application development using replaceable self-contained components (RSCCS)
KR20140019627A (ko) * 2012-08-06 2014-02-17 인크로스 주식회사 웹 어플리케이션 저작도구 및 저작 방법
CN107992304A (zh) * 2017-12-29 2018-05-04 北京远特科技股份有限公司 一种生成显示界面的方法和装置
CN109388557A (zh) * 2018-09-03 2019-02-26 深圳壹账通智能科技有限公司 一种控件遍历方法、计算机可读存储介质及终端设备
CN109783356A (zh) * 2018-12-14 2019-05-21 深圳壹账通智能科技有限公司 一种自动化测试方法及终端
CN111949522A (zh) * 2020-07-31 2020-11-17 中国工商银行股份有限公司 用户界面自动化测试方法及装置
CN112306480A (zh) * 2020-10-16 2021-02-02 深圳市大富网络技术有限公司 一种可视化编程控制方法、***、装置及计算机存储介质
CN112306481A (zh) * 2020-10-16 2021-02-02 深圳市大富网络技术有限公司 图形化编程场景的代码展示方法、***、装置及存储介质

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6182278B1 (en) * 1996-07-02 2001-01-30 International Business Machines Corporation Program development support system and support method and storage medium for storing program components which are used for program development support
US5966532A (en) * 1997-07-10 1999-10-12 National Instruments Corporation Graphical code generation wizard for automatically creating graphical programs
US20030025728A1 (en) * 2001-07-10 2003-02-06 Ebbo David S. User control objects for providing server-side code generation from a user-defined dynamic web page content file
US8392877B1 (en) * 2004-02-12 2013-03-05 Raju Chiluvuri System and method of application development using replaceable self-contained components (RSCCS)
US20060020930A1 (en) * 2004-07-23 2006-01-26 Press - Sense Ltd. System and method of identifying source code associated with a displayed component
US20110276908A1 (en) * 2010-05-06 2011-11-10 Cadence Design Systems, Inc. System and method for management of controls in a graphical user interface
KR20140019627A (ko) * 2012-08-06 2014-02-17 인크로스 주식회사 웹 어플리케이션 저작도구 및 저작 방법
CN107992304A (zh) * 2017-12-29 2018-05-04 北京远特科技股份有限公司 一种生成显示界面的方法和装置
CN109388557A (zh) * 2018-09-03 2019-02-26 深圳壹账通智能科技有限公司 一种控件遍历方法、计算机可读存储介质及终端设备
CN109783356A (zh) * 2018-12-14 2019-05-21 深圳壹账通智能科技有限公司 一种自动化测试方法及终端
CN111949522A (zh) * 2020-07-31 2020-11-17 中国工商银行股份有限公司 用户界面自动化测试方法及装置
CN112306480A (zh) * 2020-10-16 2021-02-02 深圳市大富网络技术有限公司 一种可视化编程控制方法、***、装置及计算机存储介质
CN112306481A (zh) * 2020-10-16 2021-02-02 深圳市大富网络技术有限公司 图形化编程场景的代码展示方法、***、装置及存储介质

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
AURORA-JAVA: "aurora-ide", 《HTTPS://GITHUB.COM/AURORA-JAVA/AURORA-IDE》 *
吨吨不打野: "PyQt——2. Qt Designer快速入门", 《HTTPS://BLOG.CSDN.NET/CASTLEHE/ARTICLE/DETAILS/109736530》 *
曲贵川;: "CodeSmith代码自动生成利器", 今日科苑, no. 12 *
聆播科技: "Qt应用自动化系列教程-02控件定位详解", 《HTTPS://WWW.SOHU.COM/A/253831433_100260713》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113377365A (zh) * 2021-07-09 2021-09-10 北京字跳网络技术有限公司 代码显示方法、装置、设备、计算机可读存储介质及产品
WO2023279913A1 (zh) * 2021-07-09 2023-01-12 北京字跳网络技术有限公司 代码显示方法、装置、设备、计算机可读存储介质及产品
CN113672225A (zh) * 2021-08-24 2021-11-19 网易(杭州)网络有限公司 用户界面的处理方法、装置、设备及存储介质
CN113672225B (zh) * 2021-08-24 2023-08-22 网易(杭州)网络有限公司 用户界面的处理方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN112817582B (zh) 2023-08-08

Similar Documents

Publication Publication Date Title
CN114237399B (zh) 触觉反馈方法、装置、介质、设备
CN109947650B (zh) 脚本步骤处理方法、装置和***
CN112870724B (zh) 资源管理方法、装置、存储介质及电子设备
CN109062468B (zh) 分屏显示方法、装置、存储介质和电子设备
CN112817582B (zh) 代码处理方法、装置、计算机设备和存储介质
EP3796308A1 (en) Speech recognition control method and apparatus, electronic device and readable storage medium
US20230054717A1 (en) Ui control generation and trigger methods, and terminal
US9684738B2 (en) Text-based command generation
CN113626017B (zh) 异构程序的分析方法、装置、计算机设备和存储介质
CN112749074B (zh) 一种测试用例推荐方法以及装置
CN112000566B (zh) 测试用例的生成方法及装置
CN104536565A (zh) 应用程序控制方法和装置
CN104750401A (zh) 一种触控方法、相关装置以及终端设备
CN115469937A (zh) 插件运行方法、装置、电子设备及存储介质
CN113609154B (zh) 一种数据查询方法、装置、电子设备和存储介质
EP2849058A1 (en) Method and device for displaying a message associated with an application
CN115328770A (zh) 应用程序的测试方法、装置、电子设备及存储介质
CN110928539B (zh) 代码工程生成方法、装置、电子设备及可读存储介质
CN114579136A (zh) 代码处理方法、装置、计算机设备和存储介质
CN114327709A (zh) 一种控制页面生成方法、装置、智能设备及存储介质
CN113778596A (zh) 远程协助方法、装置和电子设备
CN114416234B (zh) 一种页面切换方法、装置、计算机设备及存储介质
CN113419795B (zh) 调用关系的展示方法、装置、计算机设备及存储介质
CN114691145A (zh) 代码处理方法、装置、计算机设备和存储介质
CN114168476A (zh) 一种自动化测试方法、装置、计算机设备以及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant