System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及人机交互领域,特别涉及一种程序模块的处理方法、装置、计算机设备及存储介质。
技术介绍
1、可视化编程又称为积木编程,是一种使用图形化的编程积木来表征程序的编程范式。可视化编程旨在降低编程的复杂性,使得非专业开发人员也能轻松理解和创建程序。用户可以使用可视化编程应用,在可视化编程界面中对编程积木执行编辑操作,例如添加、删除、修改等操作。
2、在可视化编程界面中,可能存在着不参与程序运行或删除后不影响程序运行的程序模块(称为冗余积木)。冗余积木占据一定空间,影响加载速度和编程项目的文件大小。相关技术中,用户通常采用人工肉眼识别的方式,从可视化编程界面查找冗余积木并删除,以节省空间,提升加载速度。
3、然而,通过上述方式查找并删除冗余积木的效率较低。
技术实现思路
1、本申请实施例提供了一种程序模块的处理方法、装置、计算机设备及存储介质。所述技术方案如下:
2、一方面,本申请实施例提供了一种程序模块的处理方法,所述方法包括:
3、显示可视化编程界面,所述可视化编程界面用于在至少一张画布中编辑可视化编程项目,所述可视化编程项目由可视化的程序模块构成;
4、响应于冗余查找操作,在所述可视化编程界面中突出显示所述画布中的冗余程序模块,所述冗余程序模块为所述可视化编程项目中不参与程序运行或删除后不影响程序运行结果的所述程序模块;
5、响应于冗余删除操作,删除所述画布中的所述冗余程序模块。
6、另一
7、显示单元,用于显示可视化编程界面,所述可视化编程界面用于在至少一张画布中编辑可视化编程项目,所述可视化编程项目由可视化的程序模块构成;
8、查找单元,用于响应于冗余查找操作,在所述可视化编程界面中突出显示所述画布中的冗余程序模块,所述冗余程序模块为所述可视化编程项目中不参与程序运行或删除后不影响程序运行结果的所述程序模块;
9、删除单元,用于响应于冗余删除操作,删除所述画布中的所述冗余程序模块。
10、另一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机指令,所述至少一条计算机指令由所述处理器加载并执行以实现如上述方面所述的方法。
11、另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机指令,所述计算机指令由处理器加载并执行以实现如上述方面所述的方法。
12、另一方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述方面的各种可选实现方式中提供的方法。
13、本申请实施例中,响应于冗余查找操作,计算机设备在可视化编程界面中突出显示画布中的冗余程序模块,以起到快速查找冗余程序模块的作用,避免了用户上下左右滚动画布并进行肉眼查找,也可以避免因为其他程序模块遮挡造成的遗漏,具有较高的冗余程序模块的查找效率和查找准确率;响应于冗余删除操作,可以删除计算机设备自动查找到的画布中的冗余程序模块,具有较高的删除效率。因此,采用本申请实施例的方法,可以提升冗余程序模块的查找准确度、查找效率和删除效率。
本文档来自技高网...【技术保护点】
1.一种程序模块的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于冗余查找操作,在所述可视化编程界面中突出显示所述画布中的冗余程序模块之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述冗余查找控件包括模块查找控件、模块组查找控件和画布模块查找控件中的至少一种;
4.根据权利要求3所述的方法,其特征在于,所述清理工具栏还包括切换控件,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述切换控件包含当前切换编号和切换总数量;
6.根据权利要求5所述的方法,其特征在于,所述清理工具栏还包括删除撤销控件和删除恢复控件;
7.根据权利要求3所述的方法,其特征在于,所述清理工具栏包括隐藏控件,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述清理工具栏还包括切换控件,所述方法还包括:
9.根据权利要求2所述的方法,其特征在于,所述响应于对所述冗余查找控件的触发操作,在所述可视化编程界面中突出显示所述画布中的所述
10.根据权利要求1至9任一所述的方法,其特征在于,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述根据所述可视化编程项目对应的项目代码文件,确定所述可视化编程项目中各个所述冗余程序模块的冗余程序模块信息,包括:
12.根据权利要求11所述的方法,其特征在于,所述基于所述程序模块组信息,确定所述可视化编程项目中的所述冗余程序模块,包括:
13.根据权利要求11所述的方法,其特征在于,所述可视化编程界面包括冗余查找控件和切换控件,所述冗余查找控件包括模块查找控件、模块组查找控件和画布模块查找控件中的至少一种,所述切换控件包括切换总数量,所述方法还包括:
14.根据权利要求10所述的方法,其特征在于,所述响应于所述冗余查找操作,根据所述冗余程序模块信息,在所述可视化编程界面中突出显示所述画布中所述包围盒区域内的所述冗余程序模块,包括:
15.根据权利要求10所述的方法,其特征在于,所述可视化编程界面包括隐藏控件,所述方法还包括:
16.根据权利要求1所述的方法,其特征在于,所述响应于冗余查找操作,在所述可视化编程界面中突出显示所述画布中的冗余程序模块,包括:
17.一种程序模块的处理装置,其特征在于,所述装置包括:
18.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器;所述存储器存储有至少一条计算机指令,所述至少一条计算机指令用于被所述处理器执行以实现如权利要求1至16任一所述的程序模块的处理方法。
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机指令,所述计算机指令由处理器加载并执行以实现如权利要求1至16任一所述的程序模块的处理方法。
20.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中;终端的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述终端执行如权利要求1至16任一所述的程序模块的处理方法。
...【技术特征摘要】
1.一种程序模块的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于冗余查找操作,在所述可视化编程界面中突出显示所述画布中的冗余程序模块之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述冗余查找控件包括模块查找控件、模块组查找控件和画布模块查找控件中的至少一种;
4.根据权利要求3所述的方法,其特征在于,所述清理工具栏还包括切换控件,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述切换控件包含当前切换编号和切换总数量;
6.根据权利要求5所述的方法,其特征在于,所述清理工具栏还包括删除撤销控件和删除恢复控件;
7.根据权利要求3所述的方法,其特征在于,所述清理工具栏包括隐藏控件,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述清理工具栏还包括切换控件,所述方法还包括:
9.根据权利要求2所述的方法,其特征在于,所述响应于对所述冗余查找控件的触发操作,在所述可视化编程界面中突出显示所述画布中的所述冗余程序模块,包括:
10.根据权利要求1至9任一所述的方法,其特征在于,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述根据所述可视化编程项目对应的项目代码文件,确定所述可视化编程项目中各个所述冗余程序模块的冗余程序模块信息,包括:
12.根据权利要求11所述的方法,其特征在于,所述基于所述程序模块组信息,确定所述可视化编程项目中的所述冗余程序模块,包括:
【专利技术属性】
技术研发人员:王炼,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。