如何动态创建sublime子菜单

时间:2016-05-20 03:48:50

标签: sublime-text-plugin

我正在为自己的用途编写一个崇高的插件。

我们有几个项目,每个项目可能适用于每个项目。

我可以硬编码这些子菜单,但它不太好。

enter image description here

我可以动态创建这些项目子菜单吗?非常感谢。

1 个答案:

答案 0 :(得分:1)

您只能使用.sublime-menu文件创建菜单项 - 您当然可以使用插件手动创建/删除这些项目。

但是,我建议只隐藏不相关的菜单项。 TextCommandWindowCommandApplicationCommand都有is_visible method that can be overridden。每次菜单项引用该命令时都会调用此方法。通过重写此方法,您可以实现一些逻辑来决定是否显示菜单项。