3
votes

Visual Studio Code: touche de raccourci pour déplacer un onglet de son emplacement actuel vers l'avant?

Parfois, j'ai plus de 20 onglets de fichiers ouverts et je veux déplacer celui sur lequel je travaille actuellement vers l'avant. Le glisser-déposer prend trop de temps. Y a-t-il un raccourci clavier pour faire cela?

De cela entrez la description de l'image ici

À ceci entrez la description de l'image ici


3 commentaires

Vous pouvez créer une macro pour accomplir cela plus rapidement.


@Mark je n'en ai jamais fait, comment pourrais-je m'y prendre?


Je ne peux pas y arriver avant demain. L'extension multiCommand fera des macros.


3 Réponses :


3
votes

MODIFIER!

Un rapide coup d'œil au menu de raccourcis a révélé ce raccourci: Déplacer l'éditeur vers la gauche. Cela déplacera l'onglet actuel d'un espace vers la gauche, et il sera assez rapide de déplacer l'onglet vers l'avant.

Le raccourci clavier par défaut pour cela dans Windows est Ctrl + Maj + Page Up tandis que le raccourci clavier Déplacer l'éditeur vers la droite sous Windows est Ctrl + Maj + PageDown .

La liaison de touches par défaut pour Déplacer l'éditeur vers la gauche sur macOS est ⌘K ⇧⌘ ← tandis que la valeur par défaut pour la commande Déplacer l'éditeur vers la droite est ⌘K ⇧⌘ →

Malheureusement, il ne semble pas y avoir de commande pour déplacer l'éditeur vers le premier onglet.

Ce n'est pas complètement automatisé, mais c'est un peu plus rapide qu'un simple glisser-déposer.

Faites un clic droit sur l'onglet que vous souhaitez déplacer et sélectionnez Fractionner [Haut, Bas, Gauche, Droite] (celui que vous préférez)

 Clic droit sur l'onglet souhaité

Après avoir fait cela, sur l'autre page, faites défiler jusqu'au premier onglet, sélectionnez-le. (C'est important!), Puis cliquez sur votre onglet séparé et faites-le glisser vers l'avant.

 Faites glisser l'onglet souhaité vers l'avant

Encore une fois, ce n'est pas un raccourci (beaucoup plus souhaitable), mais cela fonctionne assez bien pour le moment.


0 commentaires

2
votes

Vous pouvez le faire en 1 commande sans extensions:

{
    "key": "ctrl+shift+9",
    "command": "moveActiveEditor",
    "args": {
        "to": "left",
        "by": "tab",
        "value": 50
    }
}

https://code.visualstudio.com/api/references/commands


1 commentaires

Pour mes propres notes, Fichier-> Préférences-> Raccourcis clavier-> Ouvrir les raccourcis clavier (icône en haut à droite) puis collez ci-dessus dans le tableau.



1
votes

Dans Sublime Text, il y a une extension pour le travail, mais je n'ai pas pu trouver l'extension similaire dans VSCode, donc finalement j'en ai fait une, j'ai été postée ici mais comme j'étais le propriétaire de l'extension, la réponse a été caché par quelqu'un d'autre.

Vous pouvez rechercher " movetab " dans les extensions VSCode pour l'obtenir.

* Je continue à publier ce n'est pas parce que j'ai créé cette extension, mais simplement parce que je pense que cela peut aider les gens. c'est une extension très simple et open source, vous pouvez trouver le dépôt github sur le marché des extensions VSCode.


0 commentaires