本申请涉及前端开发,尤其涉及一种基于插件的指令执行方法、装置、设备、存储介质与计算机程序产品。
背景技术:
1、在前端项目开发日益复杂的今天,vscode凭借其丰富的功能与良好的用户体验,成为了众多开发者的首选工具。然而,尽管vscode功能强大,但在传统的前端开发流程中,项目的安装依赖、启动及构建等环节仍依赖于在终端中手动输入指令,开发者需频繁查找并准确输入相应的指令,这种方式不仅要求开发者对繁多的指令烂熟于心,而且效率低下,还极易因人为疏忽导致指令输入错误,进而影响项目实施的连贯性与稳定性,因此,目前传统的前端开发工具大多存在使用不便的问题。
技术实现思路
1、本申请的主要目的在于提供一种基于插件的指令执行方法、装置、设备、存储介质与计算机程序产品,旨在解决传统前端开发工具使用不便的技术问题。
2、为实现上述目的,本申请提出一种基于插件的指令执行方法,所述基于插件的指令执行方法应用于前端开发工具安装的预设指令插件,所述预设指令插件中至少包括清单文件,所述基于插件的指令执行方法包括:
3、响应外部对所述预设指令插件的交互操作,匹配所述交互操作对应目标指令的目标标识符,所述交互操作与所述目标标识符在所述清单文件中被绑定,所述目标标识符关联有目标回调函数;
4、调用所述目标标识符对应的目标回调函数,以执行所述目标回调函数封装的所述目标指令的执行内容。
5、在一实施例中,所述预设指令插件中还包括运行入口文件,所述响应外部对所述预设指令插件的交互操作的步骤之前还包括:
6、在预设指令插件被激活的情况下,调用所述运行入口文件中的激活函数,其中,所述激活函数用于初始化所述预设指令插件,以使所述预设指令插件响应所述交互操作。
7、在一实施例中,所述响应外部对所述预设指令插件,匹配所述交互操作对应指令的目标标识符的交互操作的步骤包括:
8、在检测到所述交互操作为输入预设快捷键的情况下,将所述清单文件中与所述预设快捷键对应指令关联的第一标识符,作为所述目标标识符;
9、在检测到所述交互操作为右键点击文件资源管理器的情况下,弹出所述文件资源管理器对应的预设文件资源管理器菜单,根据所述预设文件资源管理器菜单中被点击的第一预设选项,将所述清单文件中与所述第一预设选项对应指令关联的第二标识符,作为所述目标标识符;
10、在检测到所述交互操作为右键点击编辑器的情况下,弹出所述编辑器对应的预设编辑器菜单,根据所述预设编辑器菜单中被点击的第二预设选项,将所述清单文件中与所述第二预设选项对应指令关联的第三标识符,作为所述目标标识符;
11、在检测到所述交互操作为点击预设编辑器图标的情况下,将所述清单文件中与所述预设编辑器图标对应指令关联的第四标识符,作为所述目标标识符。
12、在一实施例中,所述预设文件资源管理器菜单与所述预设编辑器菜单中的选项按照功能分组展示,所述预设文件资源管理器菜单中包括第一前排组、更改组、编辑组和默认组,所述预设编辑器菜单中包括第二前排组、工作空间组、比较组、搜索组、剪切组和修改组。
13、在一实施例中,所述执行所述目标回调函数封装的所述目标指令的执行内容的步骤包括:
14、在所述目标指令为本地启动指令或构建指令的情况下,读取所述清单文件的内容,解析所述清单文件中的脚本集合;
15、遍历所述脚本集合,查找所述交互操作对应指令所关联关键词的脚本键,并将所述脚本键存储在脚本命令数组中;
16、在所述脚本命令数组中的第一个脚本键前加上运行脚本命令前缀,形成与所述目标指令对应的待执行指令;
17、创建新终端并显示,将所述待执行指令发送至所述新终端中执行,以完成所述目标指令的执行内容,其中,所述新终端为运行所述待执行指令的交互式运行界面。
18、在一实施例中,所述执行所述目标回调函数封装的所述目标指令的执行内容的步骤包括:
19、在所述目标指令为下载依赖指令的情况下,创建新终端并显示,将预设配置项指令发送至所述新终端中执行,以完成所述目标回调函数封装的所述目标指令的执行内容,所述预设配置项指令用于执行下载依赖操作,不根据预设指令插件的具体内容变化。
20、此外,为实现上述目的,本申请还提出一种基于插件的指令执行装置,应用于前端开发工具安装的预设指令插件,所述预设指令插件中至少包括清单文件,所述基于插件的指令执行装置包括:
21、响应模块,用于响应外部对所述预设指令插件的交互操作,匹配所述交互操作对应目标指令的目标标识符,所述交互操作与所述目标标识符在所述清单文件中被绑定,所述目标标识符关联有目标回调函数;
22、执行模块,用于调用所述目标标识符对应的目标回调函数,以执行所述目标回调函数封装的所述目标指令的执行内容。
23、此外,为实现上述目的,本申请还提出一种基于插件的指令执行设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的基于插件的指令执行方法的步骤。
24、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的基于插件的指令执行方法的步骤。
25、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的基于插件的指令执行方法的步骤。
26、本申请提供了一种基于插件的指令执行方法,应用于前端开发工具,前端开发工具中安装有预设指令插件,预设指令插件中至少包括清单文件,基于插件的指令执行方法包括:响应外部对预设指令插件的交互操作,匹配交互操作对应目标指令的目标标识符,交互操作与目标标识符在清单文件中被绑定,目标标识符关联有目标回调函数;调用目标标识符对应的目标回调函数,以执行目标回调函数封装的目标指令的执行内容。
27、本申请通过响应外部对预设指令插件的交互操作,使用户可以通过简单的交互操作来触发指令的执行,提高了操作的便捷性和效率,通过清单文件将交互操作与目标标识符绑定,实现了操作与指令之间的精确匹配,保证了指令执行的准确性,减少了执行错误的可能,通过调用与目标标识符关联的回调函数,实现了指令的快速执行,简化了执行过程,提高了执行效率,通过将指令的执行内容封装在回调函数中,实现了执行内容的模块化,便于进行扩展、修改和重用,提高了开发工具的可维护性和灵活性。相比相关方案中需要用户通过手动编写和执行代码来实现指令,本申请允许用户通过更直观的基于插件的交互操作来触发指令,提升了用户体验和操作效率。
1.一种基于插件的指令执行方法,其特征在于,应用于前端开发工具安装的预设指令插件,所述预设指令插件中至少包括清单文件,所述基于插件的指令执行方法包括:
2.如权利要求1所述的基于插件的指令执行方法,其特征在于,所述预设指令插件中还包括运行入口文件,所述响应外部对所述预设指令插件的交互操作的步骤之前还包括:
3.如权利要求1所述的基于插件的指令执行方法,其特征在于,所述响应外部对所述预设指令插件的交互操作,匹配所述交互操作对应指令的目标标识符的步骤包括:
4.如权利要求3所述的基于插件的指令执行方法,其特征在于,所述预设文件资源管理器菜单与所述预设编辑器菜单中的选项按照功能分组展示,所述预设文件资源管理器菜单中包括第一前排组、更改组、编辑组和默认组,所述预设编辑器菜单中包括第二前排组、工作空间组、比较组、搜索组、剪切组和修改组。
5.如权利要求1所述的基于插件的指令执行方法,其特征在于,所述执行所述目标回调函数封装的所述目标指令的执行内容的步骤包括:
6.如权利要求1所述的基于插件的指令执行方法,其特征在于,所述执行所述目标回调函数封装的所述目标指令的执行内容的步骤包括:
7.一种基于插件的指令执行装置,其特征在于,应用于前端开发工具安装的预设指令插件,所述预设指令插件中至少包括清单文件,所述基于插件的指令执行装置包括:
8.一种基于插件的指令执行设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的基于插件的指令执行方法的步骤。
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的基于插件的指令执行方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述基于插件的的指令执行方法的步骤。
