【问题标题】:Switch focus between editor and integrated terminal in Visual Studio Code OSX在 Visual Studio Code OSX 中的编辑器和集成终端之间切换焦点
【发布时间】:2018-05-02 01:23:40
【问题描述】:

我是 VS Code 和 stackoverflow 的新手。我在 OSX El Capitan 上使用 VSCode 1.18。我想像this related question 中提到的那样配置编辑器和集成终端之间的切换

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

参考链接中给出的解决方案:作品

// Toggle between terminal and editor focus
{ "key": "ctrl+`", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}

我的解决方案:不起作用

// Toggle between terminal and editor focus
{ "key": "cmd+`", "command": "workbench.action.terminal.focus"},
{ "key": "cmd+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}

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

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

【问题讨论】:

  • 如果您检查了该组合键在 OSX 上没有绑定,我会尝试在第一个命令中添加 "when": "editorFocus"。
  • 当我在 VSCode 中按“cmd + '”时,什么也没有发生。无论哪种情况,当我在编辑器中或在终端中时。我检查了 VScode,没有其他具有相同组合的设置。我也刚试过你的建议,还是没有反应。
  • 这是一个反引号 ` ,而不是撇号 '(以防万一)。
  • 是的,你是对的。我在发表评论时犯了错误。带有反引号的原始问题仍然有效。

标签: visual-studio-code vscode-settings


【解决方案1】:

[⌘ + `] (command + backtick) 已经是一个内置的 OS X 键盘快捷键,用于在活动应用程序的打开窗口之间切换。如果您想在 VS Code 中使用此组合将焦点切换到终端,则需要在系统偏好设置中的Keyboard > Shortcuts > Keyboard 下关闭快捷方式,如下所示。一旦你禁用它,退出并重新打开 VS Code,你的键绑定就可以工作了。 (使用 OSX 10.13.3 和 VS Code 1.22.0-insiders 测试)

【讨论】:

  • 非常感谢。这有帮助。这么晚才回复很抱歉。但这是解决方案。
猜你喜欢
  • 2017-08-05
  • 2010-12-19
  • 1970-01-01
  • 2018-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-07
  • 2019-03-12
相关资源
最近更新 更多