306 votes

Recherche dans tous les fichiers d'un projet dans Sublime Text 3

Existe-t-il un moyen de rechercher une chaîne dans tous les fichiers d'un projet dans Sublime Text 3 ? La chaîne n'est pas une méthode.

44 votes

Ctrl+shift+f, puis sélectionnez simplement le dossier Root dans Where:

1 votes

437voto

keyser Points 5842

Vous pouvez rechercher un répertoire en utilisant Find Find in files . Cela inclut également tous les onglets ouverts.

Le raccourci clavier est Ctrl + F sur des claviers non-Mac (ordinaires), et + F sur un Mac.

Trois boîtes vous sont présentées : Find , Where et Replace . Il s'agit d'une recherche régulière de type Rechercher/Remplacer où Where spécifie un fichier ou un répertoire à rechercher. Par exemple, j'utilise souvent un nom de fichier ou . pour la recherche dans le répertoire courant. Il y a aussi quelques constructions spéciales qui peuvent être utilisées dans la fonction Where champ :

<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt

Notez qu'il ne s'agit pas de caractères de remplacement, vous devez les taper textuellement. La plupart d'entre eux sont explicites (par ex. -*.doc exclut les fichiers avec un .doc extension).

En appuyant sur la touche ... à droite vous présentera toutes les options disponibles.

Après la recherche, vous verrez apparaître une Find results avec tous les résultats de votre recherche. Pour passer à des lignes et des fichiers spécifiques, il suffit de double-cliquez sur sur une ligne.

1 votes

Pouvez-vous ajouter des informations sur la case "Où" ?

1 votes

Merci. J'ai dû bricoler un peu avec le "Where :". Je pensais que c'était à partir de la racine du projet, mais si la racine est proj et que je veux chercher dans proj/src, je dois taper proj/src dans Where.

4 votes

Mise à jour avec des informations sur la boîte Where et la façon dont vous pouvez y placer <projet>.

35voto

Efreet Points 22

Vous pouvez mettre <project> dans la case "Où :" pour rechercher dans le projet Sublime actuel à partir du menu "Rechercher dans les fichiers".

C'est plus utile que la recherche à partir du dossier racine lorsque votre projet inclut ou exclut des dossiers ou des extensions de fichiers particuliers.

1 votes

C'est la façon dont.... il fait une recherche récursive dans le projet. Le fait de spécifier uniquement le dossier ne fonctionne pas. Merci.

0 votes

Je ne vois pas la case "où :".

0 votes

@WesternGun merci vous m'avez ôté les mots de la bouche mais j'ai encore une autre question, fait-il une recherche récursive à partir de la racine / ? À quelle profondeur s'arrête-t-elle ? Pouvons-nous changer ce comportement d'une manière ou d'une autre pour le rendre plus profond ?

23voto

Ivan Points 1284

Solution :

Utilisez le raccourci Rechercher tout : Ctrl + Shift + F puis sélectionnez le dossier dans la case "Où :" ci-dessous. (Pour Mac, c'est + Shift + F ).

Si le répertoire racine du projet est proj, avec des sous-répertoires src et aux et que vous souhaitez effectuer une recherche dans tous les sous-dossiers, utilisez le dossier proj. Pour restreindre la recherche au seul dossier src, utilisez proj/src dans la case "Where : ".

11voto

garg10may Points 2698

Faites un clic droit sur votre dossier racine, trouvez dans le dossier.

enter image description here

1voto

Mohammad Heydari Points 373

Voici le moyen le plus simple : File -> Find in files

enter image description here

0 votes

Il n'est pas là (plus)

0 votes

Bien qu'il n'y soit plus, il s'agit de la version 2.

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