1

在下拉菜单或快速打开菜单中,通过使用ctrl+p或之类的键绑定ctrl+shift+p,我将如何做到这一点tabshift+tab在列表中上/下?

相反,当我使用tab/时shift+tab,它会在编辑器中使用标签。

4

1 回答 1

2

事实证明这比我预期的要棘手。

首先,我无法让它与Shift+一起使用,Tab因此您将在下面看到我使用Ctrl+Tab代替。

其次,为了获得在项目上停止而不是自动选择和运行它的典型行为,我必须对Ctrl+Tab条目使用不同类型的命令。

我怀疑 quickOpen 面板的键绑定功能中存在一些很难解决的问题。但是在你的keybindings.json

{
    "key": "tab",
    "command": "workbench.action.quickOpenNavigateNext",
    "when": "inQuickOpen"
},

{
    "key": "ctrl+tab",
    // should work but runs the selection immediately
    // "command": "workbench.action.quickOpenNavigatePrevious",
    "command": "list.focusUp",
    "when": "inQuickOpen"
}
于 2021-06-11T19:33:03.437 回答