Как предварительно отфильтровать showCommands в панели quickOpen VSCode - PullRequest
0 голосов
/ 29 января 2019

У меня есть несколько расширений, которые добавляют 4, 6 или более команд, и я не хочу устанавливать ярлык для каждой из них.В идеале я мог бы создать ярлык, чтобы показать все команды этого расширения.В качестве альтернативы то, что показывает список workbench.action.showCommands с уже заданным текстом, так что отображаются только интересные команды.Примерно так:

{
    "key": "ctrl+[Backquote] z",
    "command": "workbench.action.showCommands",
    "args": { "text": "task marks" },
    "when": "editorTextFocus"
}

Есть идеи как это сделать?Я не смог найти workbench.action.showCommands в документации API VSCode .

1 Ответ

0 голосов
/ 29 января 2019

Попробуйте использовать это (с любой выбранной вами комбинацией клавиш):

{
  "key": "alt+z",
  "command" : "workbench.action.quickOpen", 
   "args"   : ">task marks",
   "when"   : "editorTextFocus"
}

Я получил синтаксис из проблем: добавление аргумента на панель quickOpen .

Как ни странно, это не сработает:

"command": "workbench.action.showCommands", 
"args": "task marks",

Только команда workbench.action.quickOpen примет аргумент.

...