在下拉菜单或快速打开菜单中,通过使用ctrl+p
或之类的键绑定ctrl+shift+p
,我将如何做到这一点tab
并shift+tab
在列表中上/下?
相反,当我使用tab
/时shift+tab
,它会在编辑器中使用标签。
在下拉菜单或快速打开菜单中,通过使用ctrl+p
或之类的键绑定ctrl+shift+p
,我将如何做到这一点tab
并shift+tab
在列表中上/下?
相反,当我使用tab
/时shift+tab
,它会在编辑器中使用标签。
事实证明这比我预期的要棘手。
首先,我无法让它与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"
}