web-dev-qa-db-fra.com

Existe-t-il une fonction de modification rapide des onglets dans Visual Studio Code?

La fonction actuelle qui consiste à me donner une option de menu déroulant pour choisir l’onglet est tellement ennuyeuse. Est-il possible de le supprimer pour que les onglets fonctionnent comme dans un navigateur Web moderne?.

214
yodalr

Par défaut, Ctrl+Tab dans Visual Studio Code parcourt les onglets dans l'ordre de la dernière utilisation. C'est déroutant car cela dépend de l'état caché.

Les navigateurs Web parcourent les onglets dans un ordre visible. C'est beaucoup plus intuitif.

Pour cela, dans Visual Studio Code, vous devez éditer keybindings.json. Utilisez la palette de commandes avec CTRL+SHIFT+P, entrez "Préférences: Ouvrir les raccourcis clavier (JSON)", puis appuyez sur Enter.

Ajoutez ensuite à la fin du fichier:

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

Alternativement, vous pouvez utiliser Ctrl+PageDown (Windows) ou Cmd+Option+Right (Mac).

379
SC_Chupacabra

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

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

Dans macOS, accédez à:

Code> Préférences> Raccourcis clavier

Sur cette page, sélectionnez le lien

keybindings.json

qui est juste sous le champ de recherche et ajouter la configuration ci-dessous, puis enregistrez.

[
    {
        "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 les onglets et CTRL + [1-3] pour mettre au point les groupes d'éditeurs! J'espère que cette réponse est utile.

144
yiyuan lv

Les 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 basculer vers des onglets en fonction de leur index (relatif non nul). Vous pouvez le faire en maintenant enfoncé le bouton ALT, suivi d'un nombre (1 à 9).

macOS

Pour naviguer rapidement entre les onglets, maintenez la touche CMD enfoncée, suivie du numéro (1 à 9) de l'onglet vers lequel vous souhaitez basculer.

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

Veuillez noter que pour basculer vers un onglet appartenant à un autre groupe d'éditeurs, vous devez d'abord basculer sur le groupe d'éditeurs souhaité.

Astuce professionnelle : Si vous n’êtes pas à l’aise avec les raccourcis clavier, vous pouvez les changer à votre guise. confortable avec!

40
Brynden Bielefeld

Cela fonctionne aussi sur MAC OS:

Onglet précédent: Shift + Cmd + [

Onglet suivant: Shift + Cmd + ]

26
yestema

macOS - révisé en 2017

EN 2017, les raccourcis clavier de VS CODE ont été remplacés par CTRL+1, CTRL+2, CTRL+3 etc..pour basculer entre les onglets.

CMD+1, CMD+2, and CMD+3 bascule entre et crée tab groups

24
Alex Smith

Si vous utilisez l'extension VSCodeVim , vous pouvez utiliser les raccourcis touche Vim :

Onglet suivant: gt

Onglet précédent: gT

Onglet numéroté: nnngt

22
gabra

Une meilleure approche consiste à utiliser les touches alt + right et alt + left pour naviguer comme Jetbrains IDE Webstorm

Voici ma config. il inclut également créer un nouveau fichier et un nouveau 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" 
    }
5
Piyush Patel

pour linux ... j'utilise ctrl + pageUp ou pageDown

3
jmsalcido

Windows

précédent

Ctrl + Shift + Tab

Prochain

Ctrl + Tab

Mac OS

précédent

Shift + Cmd + [

Prochain

Shift + Cmd + ]

2
ABlue

Cela fonctionne aussi sur MAC OS:

Appuyez sur pour sélectionner un onglet spécifique: Control + 1 ou Control 2 Control 3, etc.

Appuyez sur pour afficher/sélectionner tous les onglets possibles: Control + Tab.

2
mdiiorio

Visual Studio Code v1.35.0 vous permet de définir le (Ctrl+Tab)/(Shift+Ctrl+Tab) des séquences de touches permettant de basculer de manière séquentielle entre les éditeurs en reliant ces séquences de touches aux commandes "Afficher: Ouvrir éditeur suivant" et "Vue: Ouvrir éditeur précédent", respectivement.

Sur macOS:

  1. Naviguez jusqu'à: Code> Préférences> Raccourcis clavier
  2. Recherchez ou naviguez jusqu'aux deux options suivantes:
    • Vue: Ouvrir l'éditeur suivant
    • Vue: Ouvrir l'éditeur précédent
  3. Remplacez les deux combinaisons de touches par la séquence de touches souhaitée.
    • Vue: Ouvrir l'éditeur suivant -> (Ctrl+Tab)
    • Vue: Ouvrir l'éditeur précédent -> (Shift+Ctrl+Tab)
  4. Vous allez probablement rencontrer une liaison conflictuelle. Si tel est le cas, prenez note de la commande et réaffectez ou supprimez la liaison de clé existante.

Si vous vous trompez, vous pouvez toujours revenir à l'état par défaut pour une liaison donnée en cliquant avec le bouton droit de la souris sur une liaison de clé et en sélectionnant "Réinitialiser la liaison de clé".

1
m0nsoon

Lorsque vous utilisez le code Visual Studio sous Linux/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 basculer vers des onglets en fonction de leur index (relatif non nul). Vous pouvez le faire en maintenant enfoncée la touche ALT, suivie d’un chiffre (1 à 9).

Pour plus de détails: cochez ici

0
Shiv Kumar Singh

Utilisez des Keymaps en texte sublime. Tellement plus intuitif.

km

Importer des keymaps de texte sublime:

Name: Sublime Text Keymap and Settings Importer
Id: ms-vscode.sublime-keybindings
Description: Import Sublime Text settings and keybindings into VS Code.
Version: 4.0.3
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings
0
relik