一种菜单管理方法、插件、计算机设备及介质技术

技术编号:28033885 阅读:24 留言:0更新日期:2021-04-09 23:15
本发明专利技术公开了一种菜单管理方法、插件、计算机设备及存储介质,当接收启动所述菜单管理插件的启动指令后,显示所述菜单管理插件的菜单管理界面,其中,所述菜单管理界面显示所述代码编辑器的菜单选项;接收用户在所述菜单管理界面触发的请求指令;根据所述请求指令管理所述请求指令指定的菜单选项,该菜单管理方法、插件、计算机设备及存储介质可实现对代码编辑器中各菜单选项的管理,降低了开发者编码过程的复杂性。

【技术实现步骤摘要】
一种菜单管理方法、插件、计算机设备及介质
本专利技术涉及计算机
,尤其涉及一种菜单管理插件、方法、计算机设备及介质
技术介绍
用户在使用多种多样的编程语言编写代码时都离不开代码编辑器。一款受欢迎的代码编辑器不仅需要具备基本编写代码、跨平台编辑的功能,同时还需要支持插件扩展机制,该功能可支持开发者自定义开发一些集成开发的管理功能,以更加丰富代码编辑器,提高编程效率。现有的代码编辑器一般都支持鼠标右键显示菜单选项的功能,但是缺少乏对菜单选项进行管理配置的功能,是当菜单选项功能(插件)过多的时候,会使得右键菜单栏过长,过于繁杂,用户不能够立刻找到自己想要的功能,不仅提高了编码过程的复杂性,明显降低了开发效率,也降低了用户的交互体验感。
技术实现思路
本专利技术的目的是提供一种菜单管理方法,以解决现有技术存在的问题。为实现上述目的,本专利技术提供一种菜单管理方法,所述菜单管理方法应用于代码编辑器以及所述代码编辑器可识别的菜单管理插件中,其中,所述菜单管理方法包括:S1接收启动所述菜单管理插件的启动指令,并显示所述菜单管理插件的菜单管理界面;S2接收用户在所述菜单管理界面触发的请求指令;S3根据所述请求指令管理所述请求指令指定的菜单选项。优选的,所述菜单管理方法应用于所述代码编辑器的右键菜单管理。优选的,所述步骤S1中,所述菜单管理界面包括可见单元与不可见单元,所述可见单元用于显示被显示的所述菜单选项,所述不可见单元用于显示被隐藏的菜单选项。优选的,所述步骤S3根据所述请求指令,控制指定的所述菜单选项的隐藏、显示或显示快捷键,包括:S31若所述请求指令为隐藏指令,则控制指定的菜单选项隐藏;S32若所述请求指令为显示指令,则控制指定的菜单选项显示;S33若所述请求指令为显示指定的菜单选项快捷键,则为指定的菜单选项创建快捷键并显示。进一步的,所述步骤S31控制对应的菜单选项隐藏包括如下步骤:S311获取触发隐藏指令的菜单选项,建立并存储待隐藏菜单选项索引;S312依据所述待隐藏菜单选项索引从数据库中查找相应菜单选项的数组;S313隐藏相应菜单选项的数组并更新菜单管理界面。更进一步的,所述步骤S313中隐藏相应菜单选项的数组包括:建立隐藏数组,将相应菜单选项的数组添加至所述隐藏数组中。进一步的,所述步骤S32控制指定的菜单选项显示包括如下步骤:S321获取触发显示指令的菜单选项,建立并存储待显示菜单选项索引;S322根据所述待显示菜单选项索引从隐藏数组中获取相应菜单选项的数组;S323显示相应菜单选项的数组并更新菜单管理界面。更进一步的,所述步骤S413显示相应菜单选项的数组包括,将相应菜单选项的数组添加至数据库后,从所述隐藏数组中删除对应数组。进一步的,所述步骤S33中,为对应的菜单选项创建快捷键并显示包括如下步骤:S331获取触发显示指定的菜单选项快捷键指令的菜单选项;S332引入第三方库,通过第三方库将指定的菜单选项绑定到相应的快捷键上;S333添加快捷键机制并将所述快捷键机制批量转入至菜单管理界面。本专利技术还公开了一种菜单管理插件,包括:启动模块,用于接收启动所述菜单管理插件的启动指令,并显示所述菜单管理插件的菜单管理界面,其中,所述菜单管理界面显示所述代码编辑器的菜单选项;触发模块,用于接收用户在所述菜单管理界面触发的请求指令;以及控制模块,用于根据所述请求指令,控制指定的所述菜单选项的显示、隐藏或显示快捷键。优选的,所述菜单管理界面包括可见单元与不可见单元,所述可见单元用于显示被显示的所述菜单选项,所述不可见单元用于显示被隐藏的菜单选项。优选的,所述步控制模块包括隐藏控制子模块、显示控制子模块以及快捷键显示控制子模块隐藏控制子模块用于若所述请求指令为隐藏指令,则控制指定的菜单选项隐藏;显示控制子模块用于若所述请求指令为显示指令,则控制指定的菜单选项显示;快捷键显示控制子模块用于若所述请求指令为显示指定的菜单选项快捷键,则为指定的菜单选项创建快捷键并显示。进一步的,隐藏控制子模块包括:待隐藏菜单选项索引获取单元,用于获取触发隐藏指令的菜单选项并建立并存储待隐藏菜单选项索引;待隐藏数组获取单元,用于依据所述待隐藏菜单选项索引从数据库中查找相应菜单选项的数组;隐藏单元,用于隐藏相应菜单选项的数组并更新菜单管理界面。进一步的,显示控制子模块包括:待显示菜单选项索引获取单元,用于获取触发显示指令的菜单选项,建立并存储待显示菜单选项索引;待显示数组获取单元,根据所述待显示菜单选项索引从隐藏数组中获取相应菜单选项的数组;显示单元,用于显示相应菜单选项的数组并更新菜单管理界面。进一步的,快捷键显示控制子模块包括:菜单选项获取单元,用于获取触发显示指定的菜单选项快捷键指令的菜单选项;快捷键绑定单元,用于引入第三方库,通过第三方库将指定的菜单选项绑定到相应的快捷键上;快捷键添加单元,用于添加快捷键机制并将所述快捷键机制批量转入至代码编码器。本专利技术还提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述方法的步骤。本专利技术所示的一种菜单管理方法、管理插件、计算机设备及存储介质,为用户提供了一个直观的、可操作的、可配置的菜单管理界面,可实现代码编辑器中各菜单选项的显示、隐藏的控制,以及控制是否展示对应选项的快捷键,提升了代码编辑器的灵活性和可扩展性,降低了开发者编码过程的复杂性。尤其是在菜单选项过多的情况下,用户并不需要展示全部的菜单选项时,使用该菜单管理方法可以隐藏某些不必要的功能,只展示需要的菜单选项,在为用户带来更好的交互体验的同时,提供了更加便捷、高效的开发工具。附图说明图1为本专利技术一种菜单管理方法一实施例的工作流程示意图;图2为本专利技术一种菜单管理插件一实施例的的结构示意图;图3为本专利技术实施例提供的一种计算机设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,而非以任何方式限制本专利技术的保护范围。在说明书的全文中,相同的附图标号指代相同的元件。表述“和/或”包括相关联的所列相目中的一个或多个的任何和全部组合。在附图中,为了便于说明,已稍微夸大了物体的厚度、尺寸和形状。附图仅为示例而非严格按比例绘制。还应理解的是,用语“包括”、“包括有”、“具有”、“包含”和/或“包含有”,当在本说明本文档来自技高网...

【技术保护点】
1.一种菜单管理方法,其特征在于:所述菜单管理方法应用于代码编辑器以及所述代码编辑器可识别的菜单管理插件中,其中,所述菜单管理方法包括:/nS1接收启动所述菜单管理插件的启动指令,并显示所述菜单管理插件的菜单管理界面;/nS2接收用户在所述菜单管理界面触发的请求指令;/nS3根据所述请求指令管理所述请求指令指定的菜单选项。/n

【技术特征摘要】
1.一种菜单管理方法,其特征在于:所述菜单管理方法应用于代码编辑器以及所述代码编辑器可识别的菜单管理插件中,其中,所述菜单管理方法包括:
S1接收启动所述菜单管理插件的启动指令,并显示所述菜单管理插件的菜单管理界面;
S2接收用户在所述菜单管理界面触发的请求指令;
S3根据所述请求指令管理所述请求指令指定的菜单选项。


2.根据权利要求1所述的一种菜单管理方法,其特征在于:所述菜单管理方法应用于所述代码编辑器的右键菜单管理。


3.根据权利要求1所述的一种菜单管理方法,其特征在于,所述步骤S3根据所述请求指令管理所述请求指令指定的菜单选项包括:
S31若所述请求指令为隐藏指令,则控制指定的菜单选项隐藏;
S32若所述请求指令为显示指令,则控制指定的菜单选项显示;
S33若所述请求指令为显示指定的菜单选项快捷键,则为指定的菜单选项创建快捷键并显示。


4.根据权利要求3所述的一种菜单管理方法,其特征在于:菜单管理界面包括可见单元与不可见单元,所述可见单元用于显示被显示的所述菜单选项,所述不可见单元用于显示被隐藏的菜单选项。


5.根据权利要求4所述的一种菜单管理方法,其特征在于:所述步骤S31控制对应的菜单选项隐藏包括如下步骤:
S311获取触发隐藏指令的菜单选项,建立并存储待隐藏菜单选项索引;
S312依据所述待隐藏菜单选项索引从数据库中查找相应菜单选项的数组;
S313隐藏相应菜单选项的数组并更新菜单管理界面。


...

【专利技术属性】
技术研发人员:汪碧玉
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1