web-dev-qa-db-fra.com

VS Code - Recherche de texte dans tous les fichiers d'un répertoire

Existe-t-il un moyen de rechercher du texte dans tous les fichiers d'un répertoire à l'aide de VS Code?

Par exemple, si je tape "trouver ceci" dans ma recherche, il recherchera dans tous les fichiers du répertoire actuel et renverra les fichiers correspondants. Fondamentalement, comme si je faisais un grep. Mon collègue m'a dit que Sublime avait quelque chose comme ça.

186
user2465134

Vous pouvez faire Edit, Find in Files (ou Ctrl+Shift+F - liaison de clé par défaut, Cmd+Shift+F sur MacOS) pour rechercher dans le dossier actuellement ouvert.

La boîte de dialogue contient des points de repère dans lesquels vous pouvez inclure/exclure des fichiers, ainsi que des options dans la zone de recherche pour la correspondance cas/Word et l’utilisation de Regex.

272
DaveShaw

En VS Code ...

  1. Aller à l'explorateur (Ctrl + Shift + E)
  2. Faites un clic droit sur votre dossier favori
  3. Sélectionnez "Rechercher dans le dossier"

La requête de recherche sera préremplie avec le chemin sous "fichiers à inclure".

163
Jesper Wilfing

Ctrl + P (Win, Linux), Cmd + P (Mac) - Ouverture rapide, Aller au fichier

15
Hamza Zymawy

Je pense que ces guide officiel devraient convenir à votre cas. 

VS Code vous permet de rechercher rapidement tous les fichiers du fichier dossier actuellement ouvert. Appuyez sur Ctrl + Maj + F et entrez votre recherche terme. Les résultats de la recherche sont regroupés dans des fichiers contenant la recherche terme, avec une indication des hits dans chaque fichier et son emplacement . Développez un fichier pour voir un aperçu de toutes les occurrences de ce fichier . Ensuite, cliquez une fois sur l'un des résultats pour l'afficher dans l'éditeur.

9
Milan Leškanič

Cette action n'est pas liée à une clé par défaut. Pour la lier, procédez comme suit:

  1. Fichier> Préférences> Raccourcis clavier (Ctrl+KCtrl+S)
  2. Rechercher "trouver le dossier"
  3. Appuyez sur l'icône + à gauche du résultat de la recherche "filesExplorer.findInFolder"
  4. Entrez votre combinaison de touches souhaitée
8
fotcorn

Une réponse simple consiste à cliquer sur la loupe dans la barre de gauche

7
user2465134

Presse Ctrl + Shift + F enter image description here

cliquez sur 3 points sous le champ de recherche.

tapez votre requête dans le champ de recherche

tapez ./ FOLDERNAME dans les fichiers à inclure et cliquez Enter

Une autre solution consiste à cliquer avec le bouton droit de la souris sur le dossier et à sélectionner Rechercher dans le dossier .

6
Sajeer Babu

Si vous avez un répertoire ouvert dans VSCode et souhaitez effectuer une recherche dans un sous-répertoire, vous pouvez soit:

  • ctrl-shift-F puis dans le champ files to include entrez le chemin avec un ./ en tête,

ou

  • ctrl-shift-E pour ouvrir l'explorateur, cliquez avec le bouton droit sur le répertoire dans lequel vous souhaitez effectuer la recherche, puis sélectionnez l'option Find in Folder....
3
robocat
  1. Entrez le mot-clé de recherche dans la recherche (CTRL + SHIFT + F)

  2. Exclure les fichiers/fichiers indésirables en utilisant l'option d'exclusion (!)

    ex:! Dossier/Fichier *

  3. Appuyez sur Entrée

Résultats de la recherche vous donne le résultat souhaité

1

Pour ajouter à ce qui précède, si vous souhaitez effectuer une recherche dans le dossier sélectionné, cliquez avec le bouton droit de la souris sur le dossier, puis sur "Rechercher dans le dossier" ou sur la liaison de clé par défaut:

Alt+Shift+F

Comme déjà mentionné, pour rechercher dans tous les dossiers de votre projet, cliquez sur Edition> "Rechercher dans les fichiers" ou:

Ctrl+Shift+F

0
Blueberry