J'ai quelques projets différents avec le même core
.
Tout ce dont j'ai besoin est de marquer tous les projets non en cours excluded
pour éviter de les parcourir (recherche simple, shift + cmd + n etc.)
En d'autres termes, je veux avoir un résultat de recherche à partir du core
+ current project
.
Existe-t-il un moyen de faire close
certains projets, mais les avoir disponibles dans le projects list
et open
c'est si facile qu'il a été fermé? Ou vous avez probablement une autre expérience?
core
dossier. Mais je cherche des moyens alternatifs.Réponses:
Pour appliquer la recherche personnalisée utilisation Scopes
Setting
>Project Settings
>Scopes
utiliser pourFind in Path
ouReplace in Path
.Je suggère de réorganiser vos dossiers, afin qu'aucun fichier inutile ne soit laissé dans le répertoire du projet. En outre, vous pouvez spécifier la source racine en allant à
Settings
>Project Settings
>Directories
et ajouter des répertoires supplémentaires.la source
!file[*]:.idea/*&&!file[*]:.idea//*&&!file[*]:app/cache//*&&!file[*]:app/logs//*
PhpStorm > Preferences > Appearance & Behavior > Scopes
C'est le meilleur moyen d'exclure des répertoires de vos résultats de recherche. Je travaille sur un grand projet Magento avec de nombreux répertoires que je ne veux pas 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 car il est ignoré.
Cliquez avec le bouton droit sur n'importe quel dossier pour afficher les options suivantes.
la source
À partir de la version 2016.3, cela se trouve sous Paramètres > Apparence et comportement > Étendues .
Ou quelle que soit la version , allez simplement dans Paramètres et tapez "étendues" dans le champ de recherche en haut.
Ensuite, cliquez simplement sur le symbole + pour ajouter l'étendue, choisissez le dossier que vous souhaitez exclure et cliquez sur Exclure récursivement et appliquer.
Ensuite, lorsque vous effectuez une recherche en utilisant CTRL + MAJ + F, sous Options> Étendue, sélectionnez Personnalisé et choisissez l'étendue que vous venez de créer (merci aux commentateurs).
la source
This automatically excludes this folder's contents from the searches...
après avoir créé ma portée personnalisée, ma recherche Ctrl + Maj + F recherchait toujours globalement jusqu'à ce que j'aie explicitement sélectionné "Personnalisé" et choisi ma portée comme @ daveferrara1 le suggérait.Local
vsShared
signifie si l'exclusion va dans VCS ou non. Ensuite, vous devez le nommer . Ensuite, après l'étape de @ DimitryK (maintenant appelée l'Scope
onglet), vous devez choisir ce même nom dans un menu déroulant. (Le bricolage Jetbrains UX transforme-t-il quelqu'un d'autre en un vieil homme grincheux?)Comme @Justinas et les commentateurs l'ont dit: Vous pouvez 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 Find in Path (et similaire) car PhpStorm n'utilise pas cette portée personnalisée par défaut 🤦🏻♂️
Exclure les node_modules répertoire interrompt de toute façon et d'autres fonctionnalités d'assistance de code. Tu ne veux pas faire ça.
Cependant, j'ai trouvé un hack qui ne nécessite aucune exclusion de répertoire de node_modules ni une portée personnalisée:
<content url="file://$MODULE_DIR$/node_modules" />
Je trouve amateur de JetBrains d'inclure des répertoires de stockage de dépendances tels que node_modules de JavaScript / TypeScript et fournisseur de PHP par défaut. Il n'y a pratiquement aucun cas d'utilisation pour inclure ces répertoires dans la fonctionnalité de recherche et de remplacement, laissant seule la fonctionnalité de refactorisation.
la source