Y a-t-il dans vscode une option pour: tout sélectionner entre les crochets correspondants

Existe-t-il dans le vscode un raccourci disponible qui sélectionne tout le code entre les crochets correspondants par exemple dans atom ce raccourci est ctrl+alt+m

19
demandé sur MBushveld 2016-06-15 15:07:06

5 réponses

placez le curseur à l'intérieur du crochet (pas directement à côté d'un crochet) et exécutez editor.action.smartSelect.grow jusqu'à ce que tout l'intérieur de la parenthèse est sélectionné. Le raccourci par défaut est Maj+ Alt+Droit.

editor.action.smartSelect.shrink qui a le raccourci par défaut Maj+ Alt+Gauche.

31
répondu Wosi 2016-06-15 12:43:40

je suggère de remaper ces clés à une autre clé, cette combinaison de clés est populaire, parfois elle ne fonctionne pas à cause du conflit avec d'autres applications.

ouvrez le paramètre de liaison de la clé, tapez smartselect pour trouver ce paramètre, grow est étendre la sélection de la position courante du curseur à la bracket la plus proche, appuyez plusieurs fois si vous voulez étendre ou rétrécir à la prochaine support.

enter image description here

enter image description here

4
répondu Finn 2017-11-07 05:16:07

je pense l'extension de la région est le chemin à parcourir sur ce. Mais vscode 1.20 a ajouté la commande" Select to Bracket " (voir palette de commandes). Il n'y a pas de connexion par défaut mais la commande est

editor.action.selectToBracket

ainsi vous pouvez assigner votre propre reliure. Mais il n'est pas aussi pratique que l'extension. Les options smartSelect mentionnées ci-dessus me donnent des résultats inattendus/indésirables.

3
répondu Mark 2018-02-08 02:50:15

j'utilise cette extension, appelée sélection de texte simple et rapide - oui, c'est le nom :)

Si vous ne souhaitez pas utiliser une extension, c'est le meilleur que j'ai mis au point jusqu'à présent: aller à edit keyboard shortcuts et à partir de là, ouvrez votre keybindings.json le fichier et ajouter les lignes suivantes

{
    "key": "ctrl+'",
    "command": "editor.action.smartSelect.grow",
    "when": "editorTextFocus"
}
2
répondu Stefan Gabos 2017-08-11 16:23:47

Comme répondu par la Marque de l'éditeur.action.selectToBracket fonctionne. J'ai affecté keybinidngs

ctrl+maj+m

comme raccourci clavier. C'était par défaut dans la version plus ancienne de VS.

Note: Ctrl+m est un raccourci pour "Go to barcket"

0
répondu Abhay 2018-04-05 06:04:53