web-dev-qa-db-fra.com

Passer au crochet de fermeture dans le code Visual Studio

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

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

Je vous remercie.

174
resurrecteds

Mac Cmd+Shift+\

Windows Ctrl+Shift+\

Aussi bien tu peux faire:

Ctrl+Shift+p

Et sélectionnez

Preferences: Open Keyboard Shortcuts

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

235
JesusIniesta

Le moyen le plus simple de le faire est

Ctrl + Shift + |
46
Ariel

Vous pouvez apprendre les commandes à partir de la palette de commandes (Ctrl/Cmd + Maj + P). Cherchez "Allez au support". Le raccourci clavier est également indiqué ici.

28
Benjamin Pasero

Le raccourci est:

Windows/anglais Ctrl+Shift+\

Windows/allemand Ctrl+Shift+^

9
Hexodus

Appuyez sur Ctrl + k + s

ou

Ouvrir Fichier -> Préférences ---> Raccourcis clavier

Ici, tapez editor.action.jumpToBracket vous indiquera le réglage actuel. Vous pouvez le garder tel quel ou le changer en votre combinaison.

8
nPcomp

La commande "editor.action.jumpToBracket" permet de basculer entre les crochets d’ouverture et de fermeture.

Voici la combinaison de touches par défaut de la commande, comme indiqué dans la fenêtre Raccourcis clavier par défaut accessibles à partir de 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 de 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" }
3
Neil Justice

Pour ceux qui ont un clavier non américain:

File > Preferences > Keyboard Shortcuts. 
(Code > Preferences > Keyboard Shortcuts on Mac)

affiche les raccourcis clavier actuels. Voir aussi ici: https://code.visualstudio.com/docs/getstarted/keybindings

2
AlDante

En clavier espagnol c'est Ctrl+Shift+º

Il semble que cela change d’une configuration de clavier à une autre, alors mieux vaut la chercher avec Cmd+Shift+P et tapez "go to brack" comme d'autres l'ont suggéré.

1
Sergio Tx

Des détails qui peuvent profiter à tout le monde (Linux/Win/Mac)

La commande dans le menu/éditeur des raccourcis clavier est editor.action.jumpToBracket vous pouvez la régler comme bon vous semble. Il en existe aussi un appelé editor.action.selectToBracket qui n'a pas de raccourci par défaut (du moins sur Mac).

Etc.

Sur le Mac, editor.action.jumpToBracket commence par Cmd+Shift+\ et je l'ai changé pour Ctrl+] parce que je ne voulais pas Shift pour être en phase avec ce que d’autres disent ici fonctionne sous Linux/Win. Je l'ai fait dans l'espoir de pouvoir utiliser Ctrl+Shift+] "Etendre la sélection au support correspondant". C'est ce qui m'a amené à découvrir les détails ci-dessus. Je règle editor.action.selectToBracket sur Ctrl+Shift+] et a eu exactement le comportement que je voulais.

1
Bruno Bronosky

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
M.Buschmann