vscode 在下拉菜单中使用 tab 和 shift tab 上下移动 menu/quick 打开菜单

vscode use tab and shift tab for up and down in dropdown menu/quick open menus

当在下拉菜单或快速打开菜单中时,通过使用 ctrl+pctrl+shift+p 等键绑定,我将如何做到 tabshift+tab 去 up/down 列表?

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

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

首先,我无法让它与 Shift+Tab 一起工作,所以你会在下面看到我使用 Ctrl+Tab 代替。

其次,为了获得停止在某个项目上而不是自动选择它的典型行为 运行 我不得不对 Ctrl[= 使用不同类型的命令26=]+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"
}