如何动态创建 sublime 子菜单
How to create sublime submenu dynamically
我正在编写一个供自己使用的 sublime 插件。
我们有几个项目,每个命令可能适用于每个项目。
我可以硬编码这些子菜单,但不太好。
我可以动态创建这些项目子菜单吗?非常感谢。
您只能使用 .sublime-menu
文件创建菜单项 - 您当然可以使用插件手动 create/delete 这些。
但是,我建议只隐藏不相关的菜单项。 TextCommand
、WindowCommand
和 ApplicationCommand
都有一个 is_visible
method that can be overridden。每次菜单项引用命令时都会调用此方法。通过覆盖此方法,您可以实现一些逻辑来决定是否显示菜单项。
我正在编写一个供自己使用的 sublime 插件。
我们有几个项目,每个命令可能适用于每个项目。
我可以硬编码这些子菜单,但不太好。
我可以动态创建这些项目子菜单吗?非常感谢。
您只能使用 .sublime-menu
文件创建菜单项 - 您当然可以使用插件手动 create/delete 这些。
但是,我建议只隐藏不相关的菜单项。 TextCommand
、WindowCommand
和 ApplicationCommand
都有一个 is_visible
method that can be overridden。每次菜单项引用命令时都会调用此方法。通过覆盖此方法,您可以实现一些逻辑来决定是否显示菜单项。