web-dev-qa-db-fra.com

Sublime text 2 find in folder with file extension

Comment rechercher dans un dossier en texte sublime 2 avec extension de fichier?

Mon où quand j'utilise:

*.js

recherche globalement tous les fichiers js.

Si j'essaie de le restreindre à un dossier:

/project/*.js

cela ne correspond à rien.

39
Harry

Au lieu de cela:

/project/*.js

Essayez d'utiliser ceci:

project .js

Cela devrait correspondre aux fichiers qui ont project dans le chemin et avoir une extension . Js

[~ # ~] edit [~ # ~]: Ce qui précède suppose que vous essayez de trouver tous les fichiers avec l'extension .js en utilisant la fonction Goto Anything dans Sublime Text.

Si vous souhaitez effectuer une recherche dans les fichiers .js situés dans un répertoire, vous pouvez ajouter un filtre d'inclusion dans le chemin de recherche:

/project,*.js

Cela recherchera le texte que vous avez entré, limitant la portée aux fichiers dans /project et ses sous-répertoires ayant l'extension .js.

Référence: Sublime Text Docs - Search Scope

EDIT 2: Pour Sublime Text 3, reportez-vous à la réponse de Simons ci-dessous.

69
godfrzero

la réponse de godfrzero ne fonctionne pas dans Sublime 3 car elle inclut en fait TOUS les fichiers JS plus TOUS les fichiers dans le dossier du projet.

Au lieu de cela, vous devez le spécifier de la même manière que vous l'aviez à l'origine ...

project/*.js

Notez qu'il n'y a pas de barre oblique, car cela le traitera comme un chemin absol que vous ne voudrez pas dans la plupart des cas. Pour inclure plusieurs types de fichiers dans le dossier, je pense que vous devez le spécifier comme ceci:

folder/*.ctp,folder/*.php

Cela correspondra à l'un des fichiers suivants:

/app/folder/example.ctp
/app/folder/example.php
/app/folder/subfolder/example.ctp
/app/long/path/folder/subfolder/example.php

Je sais que vous avez posé des questions sur Sublime 2, mais j'espère que cela aidera les autres (comme moi) qui recherchent de tels conseils sur Google.

Simon.

23
Simon East