VS Code快捷方式聚焦集成终端

Gih*_*han 26 visual-studio-code vscode-settings

在显示时如何关注集成终端?

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf

有一个显示集成终端的快捷方式.但如果终端已经打开,那将隐藏终端.如果在编辑器上输入时有一个关注终端的快捷方式,那就太好了.

Jak*_*iec 40

您正在寻找的是终端:焦点终端命令.默认情况下,它未分配给快捷方式,但您可以使用键盘快捷键首选项轻松完成此操作.

您也可以通过按和键入命令调色板来调用它.F1Focus Terminal

请记住,如果一个窗口尚未激活,该命令还将创建一个新的集成终端窗口.

在此输入图像描述

要访问键盘快捷键首选项,请按F1,然后键入以激活命令选项板open keyboard shortcuts.要为命令指定新的快捷方式,请按+行左侧可见的符号.弹出窗口将出现在您应该记录所需键的位置.

  • 另外,可以加倍使用`Ctrl` +`\``命令.当没有终端打开时,它将被打开,如果终端已经打开,它将被简单地聚焦.我认为这是大多数用户开箱即用的预期行为. (7认同)
  • 截至最新的内部人员构建,看起来终端焦点热键现在也被绑定到`Ctrl` +```` (3认同)

Rin*_*met 11

我已将以下内容添加到我的keybindings.json文件中:

{ 
    "key": "ctrl+`",        
    "command": "workbench.action.terminal.focus",
    "when": "editorFocus"
},
{ 
    "key": "ctrl+`",        
    "command": "workbench.action.terminal.focus",
    "when": "explorerViewletFocus"
}
Run Code Online (Sandbox Code Playgroud)

这涵盖了大多数情况:当我的资源管理器具有焦点或编辑器具有焦点时,相同的键绑定将关注现有终端而不切换它.

您可以whenVSCode KeyBindings文档中找到所有可用的子句.

这与全局使用的相同键绑定不冲突workbench.action.terminal.toggleTerminal.


Cha*_*per 10

如果终端没有显示出来,我打Ctrl+ J

如果终端显示,我打Ctrl+ J两次。


小智 5

我想显示您正在使用的终端的快捷方式是CMD+ J,它将仅显示/隐藏终端面板。如果要在显示终端时专注于终端,可以使用CTRL+`


dec*_*eck 5

@ ringo-de-smet

keybindings.json您共享没有在@code 1.25.1为我工作。我只需要更改一点:

{
  "key": "cmd+y",
  "command": "workbench.action.terminal.focus",
  "when": "editorFocus"
},
{
  "key": "cmd+y",
  "command": "workbench.action.focusActiveEditorGroup",
  "when": "terminalFocus"
}
Run Code Online (Sandbox Code Playgroud)