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.
Vous pouvez rechercher un répertoire avec Find
→ Find in files
. Cela inclut également tous les onglets ouverts.
Le raccourci clavier est Ctrl⇧+F sur des claviers non-Mac (réguliers), et ⌘⇧+F sur un Mac.
Trois boîtes vous seront présentées: Find
, Where
et Replace
. Il s’agit d’une recherche normale/trouver-remplacer où Where
spécifie un fichier ou un répertoire dans lequel effectuer la recherche. Par exemple, j’utilise souvent un nom de fichier ou .
pour rechercher le répertoire en cours. Il existe également quelques constructions spéciales pouvant être utilisées dans le champ Where
:
<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt
Notez que ce ne sont pas des espaces réservés, vous tapez ces mot pour mot. La plupart d'entre eux s'expliquent d'eux-mêmes (par exemple, -*.doc
exclut les fichiers portant l'extension .doc
).
Appuyez sur le ...
à droite pour afficher toutes les options disponibles.
Après la recherche, vous obtenez une page Find results
avec tous les résultats correspondants. Pour sauter à des lignes et à des fichiers spécifiques, vous devez simplement double-cliquer sur une ligne.
Vous pouvez mettre <project>
dans la zone "Où:" pour rechercher dans le projet Sublime actuel dans le menu Rechercher dans les fichiers.
Cela est plus utile que de chercher dans le dossier racine lorsque votre projet inclut ou exclut des dossiers particuliers ou des extensions de fichier.
Solution:
Utilisez le raccourci Tout rechercher: Ctrl+Shift+F, puis sélectionnez le dossier dans la zone "Où:" ci-dessous. (Et pour Mac, c’est ⌘+Shift+F).
Si le répertoire racine du projet est proj, avec les sous-répertoires src et aux et que vous souhaitez effectuer une recherche dans tous les sous-dossiers, utilisez le dossier proj. Pour limiter la recherche au dossier src uniquement, utilisez proj/src dans la zone "Où:".