visual-studio-code - 在编辑器和集成终端之间切换焦点

标签 visual-studio-code

有人知道在 Visual Studio Code 中在编辑器和集成终端之间切换焦点的键盘快捷键(Mac 和 Linux)吗?

最佳答案

虽然 VS Code 有很多模式切换和导航快捷方式,但没有专门用于“从编辑器移动到终端,然后再返回”的功能。但是,您可以通过重载 key 并使用 when clause 来组合这两个步骤。 .

<小时/>

解决方案

您可以通过向 keybindings.json 文件添加适当的设置来实现所需的效果。以下是所需的步骤:

  1. 打开Command Palette (Ctrl+Shift+P Windows/Linux 或 P Mac)。

  2. 输入“首选项:打开键盘快捷键 (JSON)”并按 Enter

  3. 将以下条目添加到 keybindings.json 文件中:

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

通过这些快捷键,您可以使用相同的按键在编辑器和集成终端之间进行聚焦。

<小时/>

注意

此处建议的组合键现已默认内置到 VSCode 中(从 1.72.2 开始,可能更早)。在尝试添加之前查看 ctrl + ` 是否有效。

注意

在现代版本的 VS Code(截至 2022 年)中,默认键盘快捷键 (JSON) 文件是只读,因此这就是为什么对于自定义设置,您需要编辑一个单独的专用文件keybindings.json

更多信息可以在官方 Visual Studio 文档页面上找到:

关于visual-studio-code - 在编辑器和集成终端之间切换焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42796887/

相关文章:

java - 在 Brackets 编辑器或 Visual Studio Code 中调试 Java

javascript - vscode 和 jsdocs - 如何将 TS 接口(interface)或类型用于 javascript 函数

python - vscode 在 docker 实例中运行/调试 python

visual-studio-code - 切换分支的键盘快捷键是什么?

c++ - 在没有安装任何编译器的情况下为 VS 代码使用 C/C++ 扩展

javascript - Visual Studio 代码不会自动完成我的 javascript 方法

javascript - 没有调试适配器,无法发送'变量 VSCODE

javascript - visual studio 代码 intellisense 不适用于 dojo amd 代码

python - Visual Studio 代码 : How to choose cmd terminal for execution of Python files

visual-studio-code - VSCode 提示解决我的环境需要太长时间