在 Visual Studio Code OSX 中的编辑器和集成终端之间切换焦点

aru*_*p78 3 visual-studio-code

我是 VS Code 和 stackoverflow 的新手。我在 OSX El Capitan 上使用 VSCode 1.18。我想配置编辑器和集成终端之间的切换,如这个相关问题中提到的

但是,我想在 Mac 笔记本电脑上使用命令按钮进行配置,因为它对于键盘布局使用起来更方便。但是,当我使用相同的解决方案时,仅通过更改"ctrl""cmd",它不起作用。

参考链接中给出的解决方案:有效

// Toggle between terminal and editor focus
{ "key": "ctrl+`", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
Run Code Online (Sandbox Code Playgroud)

我的解决方案:不起作用

// Toggle between terminal and editor focus
{ "key": "cmd+`", "command": "workbench.action.terminal.focus"},
{ "key": "cmd+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助这出了什么问题吗?与“cmd”的组合有任何限制吗?

注意:我必须提出一个新问题,因为我仍然不允许对原始问题发表评论。

Jos*_*pek 6

[\xe2\x8c\x98 + `](命令 + 反引号)已经是内置的 OS X 键盘快捷键,用于在活动应用程序的打开窗口之间进行切换。如果您想使用此组合在 VS Code 中将焦点切换到终端,则需要在系统偏好设置中关闭该快捷方式,Keyboard > Shortcuts > Keyboard如下所示。禁用它后,退出并重新打开 VS Code,您的键绑定就会起作用。(使用 OSX 10.13.3 和 VS Code 1.22.0 进行测试 - 内部人员)

\n\n

OSX 系统偏好设置中命令+反引号快捷方式的位置

\n