Sublimetext3 升华文本插件开发:修改快速面板以添加自定义文本标题或标签?

Sublimetext3 升华文本插件开发:修改快速面板以添加自定义文本标题或标签?,sublimetext3,sublime-text-plugin,Sublimetext3,Sublime Text Plugin,我正在开发一个Sublime Text 3插件,它使用快速面板a.k.a.命令调色板 当用户打开我的插件的快速面板菜单时,我想在快速面板的顶部添加一个文本标题/标签,因为我的插件在各种模式下运行,我想弄清楚当前正在运行的模式(测试、直播、直播等) 这有可能吗?怎么可能 这是我想要实现的一个模型: 这在快速面板中是不可能的。您可以向快速面板显示提供的唯一内容是您希望用户从中选择的项目列表。但是,列表中的每个项目都可以包含多行数据(限制是每行必须包含相同数量的行): 类似的东西可能被用来提供列表中

我正在开发一个Sublime Text 3插件,它使用快速面板a.k.a.命令调色板

当用户打开我的插件的快速面板菜单时,我想在快速面板的顶部添加一个文本标题/标签,因为我的插件在各种模式下运行,我想弄清楚当前正在运行的模式(测试、直播、直播等)

这有可能吗?怎么可能

这是我想要实现的一个模型:


这在快速面板中是不可能的。您可以向快速面板显示提供的唯一内容是您希望用户从中选择的项目列表。但是,列表中的每个项目都可以包含多行数据(限制是每行必须包含相同数量的行):

类似的东西可能被用来提供列表中项目的上下文,允许用户知道您处于什么模式

命令选项板和快速面板不是一回事(尽管它们在视觉上相似);命令选项板仅显示可以选择的命令。通过使用输入处理程序,您可以在某种程度上自定义显示:

在本示例中,
View Package File
是选定的命令,但该命令可以控制该文本的内容(默认情况下,它只是命令名)。您还可以提供有关当前选定项目的“预览”(基本上是您想要的任何额外信息):


因此,根据您的用例,您的命令可以在命令调色板中显示其界面,以提供这种上下文线索

这在快速面板中是不可能的。您可以为快速面板显示提供的唯一内容是您希望用户从中选择的项目列表。但是,列表中的每个项目都可以包含多行数据(限制是每行必须包含相同数量的行):

类似的东西可能被用来提供列表中项目的上下文,允许用户知道您处于什么模式

命令选项板和快速面板不是一回事(尽管它们在视觉上相似);命令选项板仅显示可以选择的命令。通过使用输入处理程序,您可以在某种程度上自定义显示:

在本示例中,
View Package File
是选定的命令,但该命令可以控制该文本的内容(默认情况下,它只是命令名)。您还可以提供有关当前选定项目的“预览”(基本上是您想要的任何额外信息):


因此,根据您的用例,您的命令可以在命令调色板中显示其界面,以提供这种上下文线索

我同意OdatNurd-使用a可能会让您实现一些接近您想要做的事情,但被警告
inputhandler
比Quick Panel要复杂得多。我同意OdatNurd-使用a可能会让您实现一些接近您想要做的事情,但被警告
inputhandler
是实施起来比快速面板要复杂得多。