Sélectionner toutes les occurrences du mot sélectionné dans VSCode

253

Y a-t- il une astuce ou une extension pour sélectionner toutes les instances de mot sélectionné dans le code studio visuel, pour faciliter la modification ou la suppression de ces instances sans rechercher et remplacer, comme Alt+ F3dans le texte sublime

Alaa M. Tekleh
la source

Réponses:

503

Sélectionnez Toutes les occurrences de la recherche de correspondance editor.action.selectHighlights.

Ctrl+ Shift+L

Cmd+ Shift+ Lou Cmd+ Ctrl+ Gsur Mac

Alex
la source
Mon code vs n'a pas réglé cette commande, j'ai donc dû la définir moi-même et ensuite cela fonctionne.
Tito Leiva
Merci. Je souhaite pouvoir obtenir VS Code sur Mac pour rendre compte des raccourcis clavier en utilisant ces touches au lieu de "CMD F2" que je ne sais même pas comment utiliser
Dan Rosenstark
qu'en est-il de sélectionner un mot, puis de mettre à jour tous ces mots à la fois comme dans sublime? J'obtiens que vscode sélectionne beaucoup trop avec cette commande et il serait également agréable d'avoir une touche pour dire à vscode ceux que nous voulons sélectionner.
Charlie Parker
cool! Est-il possible de sélectionner uniquement le contenu d'un groupe de capture d'expression régulière au lieu de la correspondance entière? par exemple:href="(.*)"
solidau
61

Selon Key Bindings for Visual Studio Code, il y a:

Ctrl+ Shift+ Lpour sélectionner toutes les occurrences de la sélection actuelle

et

Ctrl+ F2pour sélectionner toutes les occurrences du mot courant

Vous pouvez afficher les raccourcis clavier actuellement actifs dans VS Code dans la palette de commandes ( View -> Command Palette) ou dans l'éditeur de raccourcis clavier ( File > Preferences > Keyboard Shortcuts).

j08691
la source
Il sélectionne également des mots différents. Par exemple: lorsque je sélectionne name, il sélectionne également les mêmes chaînes dans le named.
Ari
s'il y a un espace après votre mot, vous pouvez également sélectionner l'espace après votre mot pour simplement obtenir ce mot (par exemple name )
Spcogg le deuxième
21

Et si vous souhaitez n'en sélectionner que quelques-uns?

Pas de problème, d'abord:

  1. Ctrl+ Ftrouver les lettres en les tapant
  2. ESCpour quitter la recherche (vous devez le faire même lorsque vous utilisez Ctrl+ Shift+ Lpour sélectionner toutes les occurrences)

OU

  1. il suffit de sélectionner ces lettres avec votre souris ou votre clavier ( Shift+ arrows)

Maintenant que le curseur de la souris clignote sur votre première sélection , en utilisant quelques raccourcis clavier supplémentaires (merci pour la référence j08691 ), vous pouvez:

  • Ctrl+ Dsélectionner l' occurrence suivante
  • Ctrl+ K+ Ctrl+ D ignorer la prochaine occurrence
  • Ctrl+ U annuler l' une des réponses ci-dessus
CPHPython
la source
8

sur Mac:

sélectionner tous les matchs: Command+ Shift+L

mais si vous voulez simplement sélectionner un autre match à venir: Command+D

Anthonyeef
la source
C'est ce que je cherchais!
Ian Vaughan
5

Dans mon cas MacOS pour une raison quelconque, Cmd+ Shift+ Lne fonctionne pas en appuyant sur le raccourci du clavier (bien que cela fonctionne très bien en cliquant sur cette option dans le menu: Sélection -> Sélectionner toutes les occurrences). Donc pour moi, appuyer sur Cmd+ FN+ a F2fait l'affaire ( FNc'est pour activer "F2" évidemment).

Btw, si vous oubliez ce raccourci, faites un clic droit sur la sélection et voyez l'option "Changer toutes les occurrences"

Alexey
la source
3

Si vous voulez faire un par un, voici ce que vous pouvez faire: 1) sélectionnez un mot 2) ctrl + d(dans les fenêtres).

Cela vous aidera à sélectionner les mots un par un.

Arjjun
la source
1

Ctrl + F2 fonctionne pour moi dans Windows 10.

Ctrl+ Shift+ Ldémarre l'enregistrement des performances

Ricky Poon
la source
Journalisation des performances? Où la documentation VSC le dit-elle?
j08691