访问Sublime Text 3中的快速面板用户输入

时间:2014-06-20 14:08:11

标签: python plugins sublimetext3

是否可以使用Sublime Text 3快速面板检索用户输入,如goto_line命令那样?

当我点击 CTRL + G 时,会出现一个快速面板,我可以按任意值点击输入。我手动使用此面板时无法执行此操作

如果我使用没有值的quickpanel,我无法验证它,因此无法检索用户插入的值。

我正在尝试为游戏创建一个Lua插件骨架,我需要检索多个用户输入,如下所示:enter image description here

是否可以使用快速面板,或者我必须多次使用show_input_panel

1 个答案:

答案 0 :(得分:1)

AFAIK无法从快速面板接受任意输入。输入仅用于模糊过滤列表。

对于你的插件,这里有一个疯狂的想法:也许你可以为你想要的输入创建一个带有文本和字段的片段。您的插件可以有一个命令,在运行时会创建一个新的暂存缓冲区,您可以在其中插入此代码段。一旦用户填写了字段,他们可以运行另一个命令,或者只是关闭视图(你的插件应该有一个该事件的监听器)来执行和做任何事情。