Visual Studio Code中是否有快速更改选项卡功能?

问题描述 投票:200回答:11

给我一个选项卡选项的下拉选项的当前功能是非常烦人的。是否有可能删除它,以便标签在某些现代Web浏览器中工作。

visual-studio-code vscode-settings
11个回答
357
投票

默认情况下,Visual Studio Code中的Ctrl + Tab按照最近使用的顺序循环显示选项卡。这很令人困惑,因为它取决于隐藏状态。

Web浏览器以可见顺序循环切换选项卡。这更加直观。要在Visual Studio代码中实现此目的,请打开菜单文件/首选项/键盘快捷键,然后按照链接编辑keybindings.json并插入

[
    // ...
    {
        "key": "ctrl+tab",
        "command": "workbench.action.nextEditor"
    },
    {
        "key": "ctrl+shift+tab",
        "command": "workbench.action.previousEditor"
    }
]

或者,您可以使用Ctrl + PageDown(Windows)或Cmd + Option + Right(Mac)。


1
投票

Visual Studio Code v1.35.0让您设置(Ctrl + Tab)/(Shift + Ctrl + Tab)键序列,通过将这些键序列绑定到命令“View:Open Next Editor”和“View:Open”,在编辑器之间顺序切换以前的编辑“,分别。

在macOS上:

  1. 导航至:代码>首选项>键盘快捷键
  2. 搜索或向下导航到以下两个选项: 查看:打开下一个编辑器 查看:打开上一个编辑器
  3. 将两个键绑定更改为所需的键序列。 查看:打开下一个编辑器 - >(Ctrl + Tab) 查看:打开上一个编辑器 - >(Shift + Ctrl + Tab)
  4. 您可能会遇到冲突的绑定。如果是这样,请记下该命令并重新分配或删除现有的键绑定。

如果搞砸了,通过右键单击任何键绑定并选择“重置键绑定”,您始终可以恢复到给定绑定的默认状态。


0
投票

在Linux / Windows上使用Visual Studio代码时,可以使用CTRL + PAGE_UP切换到上一个选项卡,使用CTRL + PAGE_DN切换到下一个选项卡。您还可以根据其(非零相对)索引切换到选项卡。你可以这样做,按住ALT,然后按一个数字(1到9)。

有关更多详细信息:check here


131
投票

@Combii我找到了一种交换方式

CMD + 1,CMD + 2,CMD + 3,CTRL + 1,CTRL + 2,CTRL + 3,......

在macOS中,转到:

代码>首选项>键盘快捷键

在该页面上,选择链接

keybindings.json

在搜索字段下面并附加下面的配置,然后保存。

[
    {
        "key": "cmd+0",
        "command": "workbench.action.openLastEditorInGroup"
    },
    {
        "key": "cmd+1",
        "command": "workbench.action.openEditorAtIndex1"
    },
    {
        "key": "cmd+2",
        "command": "workbench.action.openEditorAtIndex2"
    },
    {
        "key": "cmd+3",
        "command": "workbench.action.openEditorAtIndex3"
    },
    {
        "key": "cmd+4",
        "command": "workbench.action.openEditorAtIndex4"
    },
    {
        "key": "cmd+5",
        "command": "workbench.action.openEditorAtIndex5"
    },
    {
        "key": "cmd+6",
        "command": "workbench.action.openEditorAtIndex6"
    },
    {
        "key": "cmd+7",
        "command": "workbench.action.openEditorAtIndex7"
    },
    {
        "key": "cmd+8",
        "command": "workbench.action.openEditorAtIndex8"
    },
    {
        "key": "cmd+9",
        "command": "workbench.action.openEditorAtIndex9"
    },
    {
        "key": "ctrl+1",
        "command": "workbench.action.focusFirstEditorGroup"
    },
    {
        "key": "ctrl+2",
        "command": "workbench.action.focusSecondEditorGroup"
    },
    {
        "key": "ctrl+3",
        "command": "workbench.action.focusThirdEditorGroup"
    }
]

您现在可以使用CMD + [1-9]在选项卡和CTRL + [1-3]之间切换以聚焦编辑器组!希望这个答案很有帮助。


37
投票

视窗

在Windows上使用Visual Studio代码时,可以使用CTRL + PAGE_UP切换到上一个选项卡,并使用CTRL + PAGE_DN切换到下一个选项卡。

您还可以根据其(非零相对)索引切换到选项卡。你可以这样做,按住ALT,然后按一个数字(1到9)。

MACOS

要在选项卡之间快速导航,请按住CMD键,然后按要切换到的选项卡的编号(1到9)。

您还可以通过CMD + ALT + LEFT/RIGHT键盘快捷键在上一个/下一个选项卡之间切换。

请注意,要切换到不同编辑器组中的选项卡,必须先切换到所需的编辑器组。

专业提示:如果你对任何键绑定感到不舒服,你可以change them到你感觉更舒服的任何东西!


24
投票

macOS - revised 2017

在2017年,VS CODE键盘快捷键已更改为CTRL+1, CTRL+2, CTRL+3等。在选项卡之间切换。

CMD+1, CMD+2, and CMD+3切换和创建tab groups


23
投票

这也适用于MAC OS:

上一页标签:Shift + Cmd + [

下一个标签:Shift + Cmd +]


21
投票

如果您使用的是VSCodeVim扩展,则可以使用Vim key shortcuts

下一个标签:gt

之前的标签:gT

编号标签:nnngt


5
投票

更好的方法是使用alt + right和alt + left键来像Jetbrains IDE Webstorm那样导航

这是我的配置。它还包括创建新文件和文件夹

    {
        "key": "ctrl+n",
        "command": "explorer.newFile"
    },
    {
        "key": "ctrl+shift+n",
        "command": "explorer.newFolder"
    },
    { 
        "key": "alt+left",
        "command": "workbench.action.previousEditor" 
    },
    { 
        "key": "alt+right",
        "command": "workbench.action.nextEditor" 
    }

3
投票

对于linux ...我使用ctrl + pageUp和pageDown


1
投票

这也适用于MAC OS:

按选择特定选项卡:控制+ 1或控制2,控制3等。

按显示/选择所有可能的选项卡:Control + Tab。

© www.soinside.com 2019 - 2024. All rights reserved.