118 votes

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

Comment sélectionner le mot courant, c'est-à-dire là où se trouve le curseur.

Note : Je cherche le raccourci pour Visual Studio Code(VS Code) l'éditeur de texte, et non Visual Studio IDE.

196voto

Chandan Nayak Points 3190

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

Ce qui précède a résolu le problème pour moi.

Mais D est défini comme " editor.action.addSelectionToNextFindMatch" Ainsi, si vous appuyez plusieurs fois sur cette touche, le logiciel essaiera de rechercher et de sélectionner le même mot dans le fichier, qui pourra ensuite être utilisé pour effectuer les opérations suivantes "multi word editing" .

1 votes

Merci ! Maintenant, ensemble avec glisser-déposer Je me sens à nouveau entier !

4 votes

Cela a le fâcheux effet secondaire de modifier également les critères actuels de "recherche".

0 votes

Recherche Add Selection To Next Find Match dans la barre de recherche par raccourci clavier

44voto

CornelC Points 1200

Vous êtes à la recherche de Réduire/Développer la sélection .

Déclenchez-le avec Shift + Alt + Left y Shift + Alt + Right

Mise à jour :

C'est ce qu'on appelle désormais Smart select API . Cette fonctionnalité utilise la connaissance sémantique pour développer intelligemment les sélections d'expressions, de types, d'instructions, de classes et d'importations.

0 votes

Cela a pour effet secondaire malheureux de sélectionner également les espaces autour du mot.

5 votes

Et il sélectionne souvent plus qu'un simple mot.

0 votes

Simplement trompeur, sélectionne plus d'un mot car il s'étend, par exemple, aux parenthèses qui l'entourent.

16voto

Alex T Points 308

Si vous voulez ctrl+w pour se comporter comme dans Idea il suffit d'aller dans les paramètres du clavier enter image description here

Recherche de Expand selection . Définir un nouveau raccourci cmd+w ou ctrl+w en fonction de votre système d'exploitation. enter image description here Reliez également les autres commandes qui utilisent ctrl+w pour utiliser un autre raccourci que vous souhaitez, par exemple cmd+f4

Vous pouvez modifier keybindings.json pour éviter d'utiliser l'interface utilisateur. enter image description here

14voto

dsharp Points 364

Il est Ctrl + D qui fonctionne pour moi dans la dernière version de Visual Studio Code sous Windows.

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

enter image description here

2 votes

Cela a le fâcheux effet secondaire de modifier également les critères actuels de "recherche".

5voto

Shift + Alt + Right Arrow si le mot est en camelCase alors vous devrez cliquer sur Right Arrow pour sélectionner l'ensemble du camelCase. Chaque fois que vous appuyez sur Right Arrow à nouveau en tenant toujours Shift + Alt vers le bas, vous allez sélectionner une autre partie du code. donc :

  1. d'abord le mot.
  2. puis s'il fait partie d'un camelCase, alors le camelCase.
  3. puis, si elle est dans une chaîne, toute la chaîne.
  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. l'ensemble du fichier

à tout moment, vous pouvez revenir à la dernière sélection en cliquant sur Left Arrow au lieu de Right Arrow

Je ne sais pas CTRL + w dans l'ancien Visual Studio Code mais dans les IDE de JetBrains, c'est l'équivalent de CTRL + w en maintenant la touche CTRL et en cliquant sur w pour en sélectionner d'autres et en maintenant la touche CTRL + Shift et en cliquant sur w pour désélectionner.

Une autre possibilité qui permet d'éviter de sélectionner un seul mot en camelCase est CTRL + d cela sélectionnera l'ensemble du camelCase. Cela aura toutefois pour effet secondaire de modifier les critères de recherche actuels.

merci Chandan Nayak pour ce raccourci supplémentaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X