vscode 在下拉菜单/快速打开菜单中使用 Tab 和 Shift Tab 进行向上和向下

问题描述 投票:0回答:1

在下拉菜单或快速打开菜单中时,通过使用

ctrl+p
ctrl+shift+p
等按键绑定,如何使其
tab
shift+tab
在列表中向上/向下移动?

相反,当我使用

tab
/
shift+tab
时,它会在编辑器中切换选项卡。

visual-studio-code vscode-keybinding
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"
}
© www.soinside.com 2019 - 2024. All rights reserved.