Existe-t-il une fonction de changement rapide des onglets dans le code Visual Studio?

La fonction actuelle de me donner une option déroulante de l'onglet à choisir est tellement ennuyeuse. Y a-t-il une possibilité de le supprimer pour que les onglets fonctionnent comme dans un navigateur Web moderne.

105
demandé sur yodalr 2016-08-15 17:41:57

8 réponses

Par défaut, Ctrl + Tab dans le Code Visual Studio fait défiler les onglets dans l'ordre des onglets les plus récemment utilisés. C'est déroutant car cela dépend de l'état caché.

Les navigateurs web parcourent les onglets dans l'ordre visible. C'est beaucoup plus intuitive. Pour ce faire dans Visual Studio Code, ouvrez le menu Fichier / Préférences / raccourcis clavier puis suivez le lien pour modifier keybindings.json et insérer

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

Vous pouvez également utiliser Ctrl + PageDown (Windows) ou Cmd + Option + Right (Mac).

185
répondu SC_Chupacabra 2018-06-25 15:50:57

@ Combii j'ai trouvé un moyen d'échanger

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

Sous macOS, accédez à:

Code > Préférences > Raccourcis Clavier

Sur cette page, sélectionnez le lien

Raccourcis clavier.json

Qui se trouve juste sous le champ de recherche et ajoute la configuration ci-dessous, puis enregistre.


    // Place your key bindings in this file to overwrite the defaults
    [
        {
            "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"
        }
    ]

Vous pouvez maintenant utiliser CMD+[1-9] pour basculer entre onglets et CTRL+[1-3] pour concentrer les groupes d'éditeurs! Espérons que cette réponse est utile.

73
répondu yiyuan lv 2018-07-03 05:43:29

Fenêtres

Lorsque vous utilisez le code Visual Studio sous Windows, vous pouvez utiliser CTRL + PAGE_UP pour passer à l'onglet précédent et CTRL + PAGE_DN pour passer à l'onglet suivant.

Vous avez également la possibilité de passer à des onglets en fonction de leur index (relatif non nul). Vous pouvez le faire, en appuyant et en maintenant ALT, suivi d'un nombre (1 à 9).

MacOS

Pour naviguer rapidement entre les onglets, Appuyez et maintenez la touche CMD, suivie du numéro (1 à 9) de l'onglet que vous souhaitez changer de.

Vous avez également la possibilité de basculer entre l'onglet précédent/suivant via le CMD + ALT + LEFT/RIGHT raccourci clavier.

Veuillez noter que pour passer à un onglet qui se trouve dans un autre groupe d'éditeurs, vous devez d'abord passer au groupe d'éditeurs souhaité.

Conseil de Pro : Si vous n'êtes pas à l'aise avec l'une des liaisons de touches, vous pouvez les changer pour ce que vous vous sentez plus à l'aise avec!

29
répondu Brynden Bielefeld 2016-08-16 15:25:50

MacOS-révisé 2017

En 2017, les raccourcis clavier du code VS ont changé pour CTRL+1, CTRL+2, CTRL+3 etc..to basculer entre les onglets.

CMD+1, CMD+2, and CMD+3 basculer entre les et de créer tab groups

17
répondu Alex Smith 2017-06-30 18:51:39

Si vous utilisez le VSCodeVim l'extension, vous pouvez utiliser le Vim raccourcis de la touche:

Onglet Suivant: gt

Avant de l'onglet: gT

Onglet numéros: nnngt

9
répondu gabra 2018-07-18 16:55:17

Cela fonctionne également dans mac (onglet précédent / onglet suivant):

shift + cmnd + [
shift + cmnd + ]
6
répondu yestema 2018-03-06 17:20:59

Une meilleure approche est d'utiliser les touches Alt+right et alt+left pour naviguer comme JetBrains IDE Webstorm fait

Voici ma configuration. il comprend également créer un nouveau fichier et dossier

    {
        "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
répondu Piyush Patel 2017-09-27 10:09:04

Pour linux... J'utilise Ctrl + pageUp ou pageDown

1
répondu jmsalcido 2018-06-02 01:58:04