125 votes

Exclure un dossier de la recherche mais pas de la liste des projets

J'ai plusieurs projets différents avec le même core .

Tout ce dont j'ai besoin est de marquer tous les projets qui ne sont pas en cours en tant que excluded pour éviter de les rechercher (recherche simple, shift + cmd + n etc.)

En d'autres termes, je veux obtenir les résultats d'une recherche à partir de l'adresse suivante core + current project .

Y a-t-il un moyen de faire close certains projets mais les rendre disponibles dans le projects list y open si facile qu'il a été fermé ? Ou bien avez-vous une autre expérience ?

enter image description here

86voto

Justinas Points 26315

Pour appliquer une recherche personnalisée, utilisez Scopes Settings/Preferences > Appearance & Behavior > Scopes de l'utiliser pour Find in Path o Replace in Path .
Je vous suggère de réorganiser vos dossiers, afin de ne pas laisser de fichiers inutiles dans le répertoire du projet. Aussi, vous pouvez spécifier la racine de la source en allant à Settings > Project Settings > Directories et en ajoutant des répertoires supplémentaires.

70voto

C'est le meilleur moyen d'exclure les annuaires de vos résultats de recherche. Je travaille sur un grand projet Magento avec de nombreux répertoires que je ne veux pas voir apparaître dans les résultats de recherche. Cela a résolu mon problème. Si votre projet contient un répertoire /vendor, cela aidera à accélérer l'indexation dans PHPStorm puisqu'il est ignoré.

Faites un clic droit sur n'importe quel dossier pour faire apparaître les options suivantes.

Exclude from search

41voto

Andrew Points 6859

A partir de la version 2016.3 On le trouve sous Paramètres > Apparence et comportement > Scopes .

Ou quelle que soit la version il suffit d'aller sur Paramètres et tapez "scopes" dans le champ de recherche en haut.

Ensuite, il suffit de cliquer sur le symbole + pour ajouter l'étendue, choisir le dossier que vous voulez exclure, et cliquer sur Exclusion récursive et appliquer.

Ensuite, lorsque vous effectuez une recherche en utilisant CTRL+SHIFT+F, sous Options > Scope, sélectionnez Custom et choisissez le scope que vous venez de créer (merci aux commentateurs).

2voto

RoestVrijStaal Points 151

Comme @Justinas et les commentateurs l'ont dit : Vous pourriez créer une portée personnalisée et vous ennuyer à chaque fois en sélectionnant cette portée personnalisée lors de l'utilisation de Trouver dans le chemin (et similaires) car PhpStorm n'utilise pas cette portée personnalisée par défaut.

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