Comment accéder à un crochet de fermeture dans Visual Studio Code?


243

Dans VSCode lorsque je tape un crochet, par exemple '(', il crée automatiquement le crochet de fin: ')'. Existe-t-il des raccourcis pour passer au crochet de fermeture ou aux parenthèses, sans appuyer sur la touche «Fin»?

J'ai trouvé un moyen de le faire dans Sublime Text 2 qui faisait exactement cela, en utilisant une Regex dans les raccourcis clavier de l'utilisateur, mais je n'ai pas trouvé de moyen de le faire dans VSCode.


Cette question demande-t-elle vraiment un raccourci clavier comme le proposent les réponses, étant donné que l'OP a écrit "Appuyer sur Ctrl + Maj +] est encore plus complexe que d'appuyer sur la touche" Fin "."?
Stéphane Gourichon

Sur mon installation Linux, il n'y avait pas de raccourci clavier préassigné. Mais vous pouvez en créer un dans "Fichier-> Préférences-> Raccourcis clavier" et utiliser la barre de recherche pour filtrer pour "passer au crochet".
Stéphane Gourichon

@ StéphaneGourichon cela peut sembler illogique mais l'utilisation de ces raccourcis complexes vous permet de garder le doigt sur la ligne d'accueil du clavier, donc une vitesse de frappe globalement plus rapide.
EmreAkkoc

Réponses:


310

Mac Cmd + Shift+\

Windows Ctrl + Shift+\

Vous pouvez également faire:

Ctrl+ Shift+p

Et sélectionnez

Preferences: Open Keyboard Shortcuts

Là, vous pourrez voir tous les raccourcis et créer le vôtre.


11
CMD + Shift + \ pour un mac
Jonathan

6
Mon clavier est espagnol - LatinAmerica donc je ne peux pas appuyer \seul, pour l'obtenir je dois appuyer sur AltGr+ '. La touche |fonctionne donc la commande de mon clavier est Ctrl+ Shift+ |.
Ivanzinho

7
Cela fonctionne très bien, mais que faire si je veux sélectionner des éléments entre les crochets correspondants?
benjaminz

1
Ouais jeez mais je veux qu'il atterrisse APRÈS l'accolade, donc je peux appuyer sur le retour et continuer les affaires. Je dois encore chasser pour dépasser l'accolade.
johnrubythecat

2
Sur le clavier français, c'est Ctrl+Shift+*et ce doit être le * clavier normal, pas le clavier numérique. La recherche (avec Ctrl+Shift+P) la commande Aller au support révèle cela. Et la commande Select to Bracket , qui n'a pas de raccourci par défaut, mais comme expliqué, elle peut être ajoutée via une liaison clavier personnalisée.
PhiLho

62

La façon la plus simple de le faire est

Ctrl + Shift + |

8
Ce n'est qu'une façon prête à l' emploi d' exprimer ce combo de touches. Ce sont les mêmes clés que celles données dans la première réponse actuelle .
John Y

2
Cette réponse était la valeur par défaut sur mon installation linux vscode
ChaseMoskal

5
Techniquement, c'est `Ctrl + Shift + \ 'pour un clavier américain
Simon_Weaver

37

Vous pouvez apprendre les commandes de la palette de commandes Ctrl/ Cmd+ Shift+ P). Recherchez «Aller au support». Le raccourci clavier y est également illustré.


2
Merci pour votre réponse mais ce n'est pas ce que je cherchais. Appuyer sur Ctrl + Maj +] est encore plus complexe que d'appuyer sur la touche «Fin». Je cherche un moyen d'aller à la parenthèse fermante en utilisant la touche "Entrée", par exemple, tout comme vous pouvez le faire dans Eclipse. La modification de la clé «entrée» dans le fichier Keybindings.json pour jumpToBracket ne remplace pas le comportement par défaut de création d'une nouvelle ligne.
ressuscité

3
Que diriez-vous de changer le raccourci clavier en Ctrl+Enterou Shift-Enter?
Johannes Rieken

Finalement, j'ai changé la liaison de la touche 'Ctrl +' 'pour avoir la même fonctionnalité que la touche' Fin '. Pour l'instant, n'a pas trouvé de solution pour avoir le même comportement d'Eclipse.
ressuscité

25

Le raccourci est:

Windows / anglais Ctrl + Shift+\

Windows / allemand Ctrl + Shift+^


Dans Visual Studio 2019 Windows \ German, j'ai trouvé ceci: [Cntrl] + [´] pour fonctionner
Mong Zhu

12

Appuyez sur Ctrl+ K+S

ou

Ouvrir un fichier -> Préférences ---> Raccourcis clavier

Ici, tapez editor.action.jumpToBracketvous montrera quel est le paramètre actuel. Vous pouvez le conserver tel quel ou le modifier selon votre combinaison.


4

Des détails qui peuvent profiter à tous (Linux / Win / Mac)

La commande dans le menu / éditeur de raccourcis clavier est editor.action.jumpToBracketlà, vous pouvez la définir comme vous le souhaitez. Il y a aussi un appeléeditor.action.selectToBracket qui n'a pas de raccourci par défaut (au moins sur Mac).

Etc.

Sur le Mac editor.action.jumpToBracketcommence par Cmd+ Shift+ \ et je l'ai changé en Ctrl+ ]parce que je ne voulais pas Shiftdedans et être en ligne avec ce que les autres disent ici fonctionne sur Linux / Win. Je l'ai fait dans l'espoir de pouvoir utiliser Ctrl+ Shift+ ]pour "Étendre la sélection au support correspondant". C'est ce qui m'a amené à découvrir les détails ci-dessus. J'ai réglé editor.action.selectToBracketsur Ctrl+ Shift+ ]et j'ai obtenu exactement le comportement que je voulais.


3

La commande "editor.action.jumpToBracket" bascule entre les crochets ouvrants et fermants.

Voici la liaison de touches par défaut de la commande, comme indiqué dans la fenêtre Raccourcis clavier par défaut accessibles depuis Fichier | Préférences | Raccourcis clavier:

{ "key": "ctrl+shift+\\", "command": "editor.action.jumpToBracket",
                             "when": "editorTextFocus" }

Si vous aimez configurer rapidement les raccourcis clavier et les paramètres du code VS, il existe des commandes "workbench.action.openGlobalKeybindings" et "workbench.action.openGlobalSettings":

~ / .config / Code / User / keybindings.json:

{ "key": "ctrl+numpad4", "command": "workbench.action.openGlobalKeybindings" }
{ "key": "ctrl+numpad1", "command": "workbench.action.openGlobalSettings" }


2

En espagnol, c'est Ctrl+Shift +º

Il semble changer d'une disposition de clavier à une autre, il vaut donc mieux le chercher avec Cmd+ Shift+ Pet taper "aller au crochet" comme d'autres l'ont suggéré.



1

Pour cela, j'ai installé une extension appelée TabOut. Fait à peu près ce que son nom l'indique.


0

En allemand VS-Environments (ici 2015): Optionen / Umgebung / Tastatur. (anglais: options / environnement / clavier). Afficher les commandes avec "GeheZuKlammer" (anglais: "GoToBracket"). Définissez votre propre raccourci.


0

Le raccourci «aller au crochet» place le curseur devant le crochet, contrairement à la touche «fin» qui prend après le crochet. L' extension WASDMap VSCode est très utile pour naviguer et sélectionner du texte à l'aide des touches WASD.


0

Il suffit d'ajouter la balise d'ouverture et d'écrire le nom de l'élément et d'ajouter la balise de fermeture en appuyant sur le mot-clé du bouton Maj fera le travail.

Par exemple, si j'ai besoin d'écrire <Text></Text>

J'écrirai <Textet j'appuierai > + Shift ensemble, cela me fournira la balise de fermeture d'ouverture souhaitée de l'élément Text.

Merci, Nirmala


-6

Veuillez utiliser Control+ ]en plaçant votre curseur au début ou à la fin


8
Cela ne fonctionne pas, du moins en utilisant les raccourcis clavier standard. Ce que vous avez montré ici augmente normalement le niveau de retrait.
John Y

@ S.Serp, je suis sur CentOS en utilisant la version "yum install code" de vscode (aide sur le dit 1.19.1) et cela ne fonctionne pas. J'obtiens le même comportement que John Y, cela augmente le niveau de retrait. Pour moi, Ctrl + Shift + \ saute à la parenthèse correspondante, encore une fois, il revient à l'endroit où j'étais.
PatS

10
Ce raccourci est destiné à "Visual Studio". La question porte sur «Visual Studio Code». Un produit différent.
MetaFight

-7

entrez la description de l'image ici

(Pour tous ceux qui cherchent à le faire dans Visual Studio!)


11
et le raccourci Visual Studio est différent du code Visual Studio!
Afriza N.Arief
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.