我目前正在使用ST3的API中的show_quick_panel
作为我正在处理的插件,并且我试图禁用过滤或文本输入修改,但我&# 39;我一直在查看API,但我无法在那里找到任何东西,或者我可以切换以模仿这种行为的任何设置。我是否会忽视任何事情,或者是否有更好的替代方案?
这是我的Packages文件夹中的example.py
插件文件。
import sublime
import sublime_plugin
class ExampleCommand(sublime_plugin.TextCommand):
def run(self, edit):
window = sublime.active_window()
window.show_quick_panel(['alice', 'bob', 'carol'], None)
我可以通过控制台毫无问题地调用它:
view.run_command("example")
我得到以下内容:
运行命令后立即:
从键盘输入后:
默认行为是当快速面板显示时(带有文本输入字段的菜单和选项['alice', 'bob', 'carol']
),当用户输入时,它会进入输入文本字段并过滤'过滤器&#39 ; /'搜索'通过选项(在第二张图片中,输入"al"
会将选项过滤为['alice', 'carol']
)。
我尝试做的是禁用此行为,因为我的项目依赖于在显示快速面板时始终提供每个选项。