vscode 在下拉菜单中使用 tab 和 shift tab 上下移动 menu/quick 打开菜单
vscode use tab and shift tab for up and down in dropdown menu/quick open menus
当在下拉菜单或快速打开菜单中时,通过使用 ctrl+p
或 ctrl+shift+p
等键绑定,我将如何做到 tab
和 shift+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"
}
当在下拉菜单或快速打开菜单中时,通过使用 ctrl+p
或 ctrl+shift+p
等键绑定,我将如何做到 tab
和 shift+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"
}