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.
F4
(avant) et shift+F4
(arrière) sous Windows
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.
F4
(avant) et shift+F4
(arrière) sous Windows
Réponses:
Vous pouvez rechercher un répertoire à l'aide de Find
→ Find in files
. Cela inclut également tous les onglets ouverts.
Le raccourci clavier est Ctrl⇧+ Fsur les claviers non Mac (standard) et ⌘⇧+ Fsur Mac.
Vous vous retrouvez avec trois boîtes: Find
, Where
et Replace
. Il s'agit d'une recherche régulière Find / Find-replace où Where
spécifie un fichier ou un répertoire à rechercher. J'utilise par exemple souvent un nom de fichier ou .
pour rechercher dans le répertoire courant. Il existe également quelques constructions spéciales qui peuvent être utilisées dans le Where
domaine:
<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt
Notez que ce ne sont pas des espaces réservés, vous les tapez textuellement. La plupart d'entre eux sont explicites (par exemple, -*.doc
exclut les fichiers avec une .doc
extension).
Appuyez ...
sur la droite pour afficher toutes les options disponibles.
Après la recherche, vous verrez une Find results
page avec tous vos résultats correspondants. Pour passer à des lignes et des fichiers spécifiques, il vous suffit de double-cliquer sur une ligne.
<project>
était une très bonne astuce! ... Merci pour cela. En outre, (au cas où quelqu'un ne sait pas et besoin) , vous pouvez définir <open folders>
, <open files>
filtres ... ou les mélanger avec comma
.
Find --> Find Results
onglet.
Vous pouvez mettre <project>
dans la case "Où:" pour effectuer une recherche à partir du projet Sublime actuel dans le menu Rechercher dans les fichiers.
C'est plus utile que de rechercher dans le dossier racine lorsque votre projet inclut ou exclut des dossiers ou des extensions de fichier particuliers.
/
, mais à partir du dossier que vous avez mis dans "Où". Je pense que cela ne s'arrêtera pas à une certaine profondeur; il atteindra jusqu'au plus profond, si vous comprenez ce que je veux dire :)
Solution:
Utilisez le raccourci Rechercher tout: Ctrl+ Shift+ F, puis sélectionnez le dossier dans la case "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 rechercher dans tous les sous-dossiers, utilisez le dossier proj. Pour restreindre la recherche au seul dossier src, utilisez proj / src dans la case "Où:".
Where: