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

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


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).


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

8

sur Mac:

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

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


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"


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.


1

Ctrl + F2 fonctionne pour moi dans Windows 10.

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


Journalisation des performances? Où la documentation VSC le dit-elle?
j08691
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.