【问题标题】:VS code - integrated terminal - keyboard shortcut to toggle between code and terminal?VS 代码 - 集成终端 - 在代码和终端之间切换的键盘快捷键?
【发布时间】:2017-04-08 23:14:31
【问题描述】:

关于如何在 VS Code 中切换代码和集成终端有什么建议吗?

例如在 PowerShell ISE 中:Ctr+D 终端和 Ctr+I 代码

找不到与 VS Code 类似的内容。

提前感谢您的任何建议

【问题讨论】:

  • Ctrl+` 切换控制台,您也可以设置自己的键绑定 (File -> Preferences -> Keyboard Shortcuts)
  • 非常感谢!

标签: powershell visual-studio-code vscode-settings


【解决方案1】:

目前,sqlaide 在this thread 上的最后一篇文章有​​一个很好的答案(有效)。您打开您的 keybindings.json* 文件并在方括号之间添加下面的文本。完成后,您可以使用 Ctrl+` 在代码和终端之间来回移动焦点。

*File > Preferences > Keyboard Shortcuts 并点击 keybindings.json。

{
"key": "ctrl+`",        "command": "workbench.action.terminal.focus",
                        "when": "!terminalFocus"},
{
"key": "ctrl+`",        "command": "workbench.action.focusActiveEditorGroup",
                        "when": "terminalFocus"}

【讨论】:

  • 也许新的未分配视口导航命令之一对您有用,例如 'workbench.action.navigateDown' 。
【解决方案2】:

详细说明上一个答案,我想分享我的工作配置,以在有或没有全尺寸终端的情况下在代码和终端之间切换。

注意:我在我的 Mac 上对此进行了测试,在 EC2 实例上运行 VSCode。

settings.json

{
  "multiCommand.commands": [
    {
      "command": "multiCommand.move2Terminal",
      "sequence": [
        "workbench.action.toggleMaximizedPanel",
        "workbench.action.terminal.focus"
      ]
    },
    {
      "command": "multiCommand.move2Code",
      "sequence": [
        "workbench.action.toggleMaximizedPanel",
        "workbench.action.focusActiveEditorGroup"
      ]
    }
  ]
}

keybindings.json

[
  // Switch between Terminal and Code
  {
    "key": "shift+cmd+,",
    "command": "workbench.action.terminal.focus",
    "when": "!terminalFocus"
  },
  {
    "key": "shift+cmd+,",
    "command": "workbench.action.focusActiveEditorGroup",
    "when": "terminalFocus"
  }
  // Switch to Terminal full-screen and back to Code
  {
    "key": "shift+cmd+.",
    "command": "extension.multiCommand.execute",
    "args": {
      "command": "multiCommand.move2Terminal"
    },
    "when": "!terminalFocus"
  },
  {
    "key": "shift+cmd+.",
    "command": "extension.multiCommand.execute",
    "args": {
      "command": "multiCommand.move2Code"
    },
    "when": "terminalFocus"
  },
]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 2021-04-15
    • 2023-02-06
    • 2017-07-07
    • 2021-02-27
    相关资源
    最近更新 更多