System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,特别涉及一种编程积木的查找方法、装置、设备及计算机可读存储介质。
技术介绍
1、随着计算机技术的迅速发展,人们对于编程教育也越来越重视,面向编程初学者的图形化编程工具被越来越多的用户使用。图形化编程工具将javascript(一种编程语言)接口封装在图形化的编程积木中,用户通过搭建编程积木的方式即可完成编程。
2、相关技术中,在图形化编程界面中显示有第一触发器组对应的编程页面的部分区域,该部分区域中显示有第一触发器组包括的部分编程积木。
3、当用户想要查找某一个编程积木时,需要对图形化编程界面进行滑动以遍历第一触发器组包括的所有编程积木,这使得编程积木的查找难度较高,查找编程积木所需的时长较长,导致编程积木的查找效率较低,从而影响编程的效率。
技术实现思路
1、本申请实施例提供了一种编程积木的查找方法、装置、设备及计算机可读存储介质,可用于解决相关技术中编程积木的查找难度较高、查找编程积木所需的时长较长、编程积木的查找效率较低,影响编程的效率的问题。所述技术方案包括如下内容。
2、一方面,本申请实施例提供了一种编程积木的查找方法,所述方法包括:
3、显示图形化编程界面,所述图形化编程界面中显示有第一触发器组包括的编程积木;
4、在编程积木的查找功能被触发的情况下,显示可选编程积木的相关信息,所述可选编程积木为参考触发器组包括的编程积木,所述参考触发器组与所述第一触发器组所属的元件相同;
6、另一方面,本申请实施例提供了一种编程积木的查找装置,所述装置包括:
7、显示模块,用于显示图形化编程界面,所述图形化编程界面中显示有第一触发器组包括的编程积木;
8、所述显示模块,还用于在编程积木的查找功能被触发的情况下,显示可选编程积木的相关信息,所述可选编程积木为参考触发器组包括的编程积木,所述参考触发器组与所述第一触发器组所属的元件相同;
9、所述显示模块,还用于在所述可选编程积木中的目标编程积木的相关信息被触发的情况下,在所述图形化编程界面中显示目标区域,所述目标区域的目标位置显示有所述目标编程积木,所述目标区域为所述目标编程积木所属的触发器组的编程页面的区域。
10、在一种可能的实现方式中,所述显示模块,还用于按照第一显示方式显示所述目标编程积木,所述第一显示方式用于指示所述目标编程积木为查找的编程积木,所述第一显示方式与参考编程积木的显示方式不同,所述参考编程积木为所述目标区域中显示的除所述目标编程积木之外的编程积木。
11、在一种可能的实现方式中,所述显示模块,还用于在退出编辑积木的查找功能的情况下,按照第二显示方式显示所述目标编程积木,所述第二显示方式用于指示可操作所述目标编程积木。
12、在一种可能的实现方式中,所述图形化编程界面包括画布区域,所述第一触发器组包括的编程积木显示在所述画布区域中,所述画布区域中还显示有触发器组选择控件,所述触发器组选择控件用于更改触发器组;
13、所述显示模块,还用于响应于针对所述触发器组选择控件的触发操作,显示所述第一触发器组所属的元件包括的触发器组的信息;响应于针对第二触发器组的信息的触发操作,在所述画布区域中显示所述第二触发器组包括的编程积木,所述第二触发器组为所述第一触发器组所属的元件包括的触发器组中除所述第一触发器组之外的触发器组。
14、在一种可能的实现方式中,所述显示模块,还用于在编程积木的查找功能被触发的情况下,显示编程积木查找页面,所述编程积木查找页面中显示有搜索框,所述搜索框用于获取关键信息;
15、所述装置还包括:
16、获取模块,用于基于在所述搜索框中的输入操作,获取所述关键信息;
17、确定模块,用于根据候选编程积木的相关信息和所述关键信息,在所述候选编程积木中确定可选编程积木,所述可选编程积木与所述关键信息匹配,任一候选编程积木所属的触发器组为所述第一触发器组所属的元件包括的触发器组;
18、所述显示模块,用于在所述编程积木查找页面中显示所述可选编程积木的相关信息。
19、在一种可能的实现方式中,所述获取模块,用于获取在所述搜索框中的输入操作所输入的内容;将所述输入操作所输入的内容作为所述关键信息;或者,将与所述输入操作所输入的内容匹配的内容作为所述关键信息。
20、在一种可能的实现方式中,所述确定模块,用于将所述候选编程积木中,相关信息与所述关键信息相同的候选编程积木作为所述可选编程积木。
21、在一种可能的实现方式中,所述确定模块,用于确定用于表征所述关键信息的第一特征向量;根据各个候选编程积木的相关信息,确定用于表征所述各个候选编程积木的第二特征向量;根据所述第一特征向量和各个第二特征向量,确定所述各个候选编程积木分别和所述关键信息之间的匹配度;将所述候选编程积木中,和所述关键信息之间的匹配度满足匹配要求的候选编程积木作为所述可选编程积木。
22、在一种可能的实现方式中,所述装置还包括:
23、确定模块,用于在所述可选编程积木中的目标编程积木的相关信息被触发,且所述图形化编程界面的目标位置未显示有所述目标编程积木的情况下,确定所述目标编程积木所属的触发器组;
24、所述确定模块,还用于在所述目标编程积木所属的触发器组为所述第一触发器组的情况下,根据所述图形化编程界面的尺寸和所述目标位置的位置信息,在所述第一触发器组的编程页面中确定所述第一触发器组的编程页面的目标区域;
25、所述显示模块,用于在所述图形化编程界面中显示所述第一触发器组的编程页面的目标区域。
26、在一种可能的实现方式中,所述确定模块,用于根据所述图形化编程界面的尺寸对所述第一触发器组的编程页面进行划分,得到多个第一可选区域;在所述多个第一可选区域中确定第二可选区域,所述第二可选区域中包括所述目标编程积木;确定所述目标编程积木在各个第二可选区域中的位置信息;将所述第二可选区域中的第三可选区域作为所述第一触发器组的编程页面的目标区域,所述第三可选区域的目标位置显示有所述目标编程积木。
27、在一种可能的实现方式中,所述装置还包括:
28、确定模块,用于在所述可选编程积木中的目标编程积木的相关信息被触发,且所述图形化编程界面的目标位置未显示有所述目标编程积木的情况下,确定所述目标编程积木所属的触发器组;
29、获取模块,用于在所述目标编程积木所属的触发器组为非第一触发器组的情况下,获取所述目标编程积木所属的触发器组包括的编程积木和各个编程积木的位置信息;
30、生成模块,用于根据所述目本文档来自技高网...
【技术保护点】
1.一种编程积木的查找方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述图形化编程界面中显示目标区域之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述按照第一显示方式显示所述目标编程积木之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述图形化编程界面包括画布区域,所述第一触发器组包括的编程积木显示在所述画布区域中,所述画布区域中还显示有触发器组选择控件,所述触发器组选择控件用于更改触发器组;
5.根据权利要求1至4任一所述的方法,其特征在于,所述在编程积木的查找功能被触发的情况下,显示可选编程积木的相关信息之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于在所述搜索框中的输入操作,获取所述关键信息,包括:
7.根据权利要求5所述的方法,其特征在于,所述根据候选编程积木的相关信息和所述关键信息,在所述候选编程积木中确定可选编程积木,包括:
8.根据权利要求5所述的方法,其特征在于,所述根据候选编程积木
9.根据权利要求1至4任一所述的方法,其特征在于,所述在所述可选编程积木中的目标编程积木的相关信息被触发的情况下,在所述图形化编程界面中显示目标区域,包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述图形化编程界面的尺寸和所述目标位置的位置信息,在所述第一触发器组的编程页面中确定所述第一触发器组的编程页面的目标区域,包括:
11.根据权利要求1至4任一所述的方法,其特征在于,所述在所述可选编程积木中的目标编程积木的相关信息被触发的情况下,在所述图形化编程界面中显示目标区域,包括:
12.一种编程积木的查找装置,其特征在于,所述装置包括:
13.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以使所述计算机设备实现如权利要求1至11任一所述的编程积木的查找方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以使计算机实现如权利要求1至11任一所述的编程积木的查找方法。
15.一种计算机程序产品,其特征在于,所述计算机程序产品中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行,以使计算机实现如权利要求1至11任一所述的编程积木的查找方法。
...【技术特征摘要】
1.一种编程积木的查找方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述图形化编程界面中显示目标区域之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述按照第一显示方式显示所述目标编程积木之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述图形化编程界面包括画布区域,所述第一触发器组包括的编程积木显示在所述画布区域中,所述画布区域中还显示有触发器组选择控件,所述触发器组选择控件用于更改触发器组;
5.根据权利要求1至4任一所述的方法,其特征在于,所述在编程积木的查找功能被触发的情况下,显示可选编程积木的相关信息之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于在所述搜索框中的输入操作,获取所述关键信息,包括:
7.根据权利要求5所述的方法,其特征在于,所述根据候选编程积木的相关信息和所述关键信息,在所述候选编程积木中确定可选编程积木,包括:
8.根据权利要求5所述的方法,其特征在于,所述根据候选编程积木的相关信息和所述关键信息,在所述候选编程积木中确定可选编程积木,包括:
9.根据权利要求1至4任一所述的方法,其特征在于,所述在所述可选编程积木中的目...
【专利技术属性】
技术研发人员:吴企帅,卢天润,蔡公娴,曾胜涛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。