标签: sublime-text-plugin
我正在为自己的用途编写一个崇高的插件。
我们有几个项目,每个项目可能适用于每个项目。
我可以硬编码这些子菜单,但它不太好。
我可以动态创建这些项目子菜单吗?非常感谢。
答案 0 :(得分:1)
您只能使用.sublime-menu文件创建菜单项 - 您当然可以使用插件手动创建/删除这些项目。
.sublime-menu
但是,我建议只隐藏不相关的菜单项。 TextCommand,WindowCommand和ApplicationCommand都有is_visible method that can be overridden。每次菜单项引用该命令时都会调用此方法。通过重写此方法,您可以实现一些逻辑来决定是否显示菜单项。
TextCommand
WindowCommand
ApplicationCommand
is_visible