在show_quick_panel上禁用文本输入或过滤

时间:2016-11-01 04:57:56

标签: sublimetext3 sublimetext sublime-text-plugin

我目前正在使用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'])。

我尝试做的是禁用此行为,因为我的项目依赖于在显示快速面板时始终提供每个选项。

0 个答案:

没有答案