【问题标题】:Same keybind for multiple commands (shortcuts) vscode多个命令(快捷方式)的相同键绑定 vscode
【发布时间】:2022-01-16 16:23:19
【问题描述】:
我试图对 vscode 上的多个操作使用相同的命令,例如在 .py 上运行/停止,在笔记本上也是如此,但是当我为一个快捷方式添加 cmd+enter 键绑定时,另一个停止工作。我发现它很随机,有时它工作有时不工作,昨天它工作了我刚打开我的项目,没有工作......
我检查了JSON 文件Default Keyboard Shortcuts (JSON) 和Keyboard Shortcuts (JSON),但一切似乎都很好。
有过类似经历或有解决办法的人吗?
【问题讨论】:
标签:
visual-studio-code
vscode-settings
【解决方案1】:
辅助快捷方式可能不起作用,因为在json文件Keyboard Shortcuts (JSON)中,设置新快捷方式时,您有一个条件where。
此文件是用户键绑定文件,将存储您设置或删除的所有快捷方式。对于已删除的(您更改的默认值),它们在命令名称前有一个减号。
要设置新的快捷方式,您需要指定时间。
{
"key": "cmd+enter",
"command": "workbench.action.debug.stop",
"when": "!notebookEditorFocused && inDebugMode"
},
{
"key": "shift+f5",
"command": "-workbench.action.debug.stop",
"when": "inDebugMode && !focusedSessionIsAttach"
}