Comment sélectionner le mot actuel dans Visual Studio Code (VS Code)?

99

Comment sélectionner le mot actuel, c'est là que se trouve le curseur.

Remarque : je recherche le raccourci pour Visual Studio Code (VS Code) , l'éditeur de texte et non l'IDE de Visual Studio.

user2475983
la source

Réponses:

161

Sous Mac OS: Cmd+ D
Sous Windows et Linux: Ctrl+D

Ci-dessus résolu le but pour moi.

Mais ⌘D est défini comme "editor.action.addSelectionToNextFindMatch" , donc si vous appuyez dessus plus d'une fois, il essaiera de rechercher et de sélectionner le même mot dans le fichier, ce qui pourra ensuite être utilisé pour le faire "multi word editing".

Chandan Nayak
la source
1
Je vous remercie! Maintenant, avec le glisser-déposer, je me sens à nouveau entière!
Adrian Moisa
4
Cela a pour effet secondaire malheureux de modifier également les critères de «recherche» actuels.
Doug Kent
36

Vous recherchez Réduire / Agrandir la sélection .

Déclenchez-le avec Shift+ Alt+ Leftet Shift+ Alt+Right

Mettre à jour:

Cela s'appelle désormais l' API Smart Select . Cette fonctionnalité utilise la connaissance sémantique pour étendre intelligemment les sélections pour les expressions, les types, les instructions, les classes et les importations.

CornelC
la source
Cela a pour effet secondaire malheureux de sélectionner également les espaces autour du mot.
Doug Kent
4
Et il sélectionne souvent plus que le mot
Doug Kent
Tout simplement trompeur, sélectionne plus d'un mot lorsqu'il s'étend, par exemple, aux parenthèses environnantes.
Florian Loch
Je suis d'accord avec Ctrl + D modifiant les critères de «recherche», mais je n'ai trouvé aucune des mises en garde concernant cette réponse. Les choses ont-elles changé? Si ce n'est pas le cas, donnez des exemples (j'ai trouvé qu'il sélectionne très bien le mot entre parenthèses).
aamarks
1
Venant des éditeurs Jetbrains (IntelliJ et PHPStorm), je trouve cela le plus proche du comportement Ctrl + W "sélectionner le mot", et peut-être même un peu mieux. Merci!
Charles Wood le
14

C'est Ctrl+ Dqui fonctionne pour moi dans le dernier Visual Studio Code sur Windows.

Allez dans Fichier -> Préférences -> Raccourcis clavier, vous trouverez ceci:

entrez la description de l'image ici

codigube
la source
2
Cela a pour effet secondaire malheureux de modifier également les critères de «recherche» actuels.
Doug Kent
9

Si vous voulez vous ctrl+wcomporter de la même manière que dans Idea, accédez simplement aux paramètres du clavier entrez la description de l'image ici

Recherchez Expand selection. Définissez un nouveau raccourci cmd+wou en ctrl+wfonction de votre système d'exploitation. entrez la description de l'image ici Reliez également les autres commandes qui utilisent ctrl+wpour utiliser un autre raccourci de votre choix, par exemplecmd+f4

Vous pouvez modifier keybindings.json pour éviter d'utiliser l'interface utilisateur. entrez la description de l'image ici

Alex T
la source
1

Shift+ Alt+ Right Arrowsi le mot est en camelCase alors vous devrez cliquer à Right Arrownouveau pour sélectionner tout le camelCase. Chaque fois que vous appuyez à Right Arrownouveau tout en maintenant la touche Shift+ Altenfoncée, vous sélectionnez une autre partie du code. alors:

  1. d'abord le mot.
  2. puis si cela fait partie d'un camelCase alors le camelCase.
  3. puis si c'est dans une chaîne la chaîne entière.
  4. ... (beaucoup d'autres possibilités)
  5. toute la ligne.
  6. tout ce qui se trouve à l'intérieur du bloc de code entre parenthèses
  7. le fichier entier

à tout moment, vous pouvez revenir à la dernière sélection en cliquant Left Arrowau lieu deRight Arrow

Je ne sais pas à propos de CTRL+ wdans l'ancien code Visual Studio, mais dans l'EDI JetBrains, c'est l'équivalent de CTRL+ wen maintenant enfoncé CTRLet en cliquant wpour sélectionner plus et en maintenant enfoncé CTRL+ Shiftet en cliquant wpour désélectionner.

Une autre possibilité qui permet d'éviter de sélectionner un seul mot dans camelCase est CTRL+ dcela ne sélectionnera que tout le camelCase. Cela aura cependant pour effet secondaire de modifier également les critères de «recherche» actuels.

merci Chandan Nayak pour ce raccourci supplémentaire.

Chagai Friedlander
la source
0

Sur "Fichier / Préférences / Raccourcis clavier", j'ai supprimé le raccourci "Ctrl + W" pour fermer l'action de l'onglet en cours, car pour cela "Ctrl + F4" fonctionne pour moi.

Mise à jour (14 jours plus tard): Hier, j'ai installé VSCode 1.34.0 - Je pense que depuis lors, la fonctionnalité est "Ctrl + D". J'ai été très surpris.

Annette V
la source