Existe-t-il un moyen d'exclure une extension de fichier particulière des résultats dans la boîte de dialogue « Rechercher dans le chemin » d' IntelliJ IDEA (appelée par CTRL+ SHIFT+ F)? Je souhaite exclure tous les .css
fichiers.
Existe-t-il un moyen d'exclure une extension de fichier particulière des résultats dans la boîte de dialogue « Rechercher dans le chemin » d' IntelliJ IDEA (appelée par CTRL+ SHIFT+ F)? Je souhaite exclure tous les .css
fichiers.
Réponses:
Dans intellij 16, il existe une section "Filtre de nom de fichier" pour exclure l'utilisation d'une extension !*.java
. Vous pouvez également donner des modèles plus détaillés, par exemple, j'utilise le modèle ci-dessous pour ne renvoyer que les fichiers .java, sauf ceux dont le nom commence ou se termine par test. Modèle:!*test.java,*.java,!Test*.java
Dans les versions récentes d'Intellij, l'interface graphique a été un peu mise à jour mais la même chose s'applique toujours voir le "Masque de fichier" dans le coin supérieur droit voir l'image ci-dessous:
Vous pouvez créer une portée personnalisée ici: Dans la boîte de dialogue «Rechercher dans le chemin», vous pouvez cocher le bouton radio «Personnalisé» et ouvrir la fenêtre des portées. Là, vous pouvez personnaliser le chemin et le modèle de recherche.
Exemples de modèles pour le Pattern
champ:
!file:*.css
- exclure les fichiers CSSfile[MyMod]:src/main/java/com/example/my_package//*
- inclure des fichiers du répertoire dans un projet.src[MyMod]:com.example.my_package..*
- inclure récursivement tous les fichiers dans un package.file:*.js||file:*.coffee
- inclure tous les fichiers JavaScript et CoffeeScript.file:*js&&!file:*.min.*
- inclure tous les fichiers JavaScript à l'exception de ceux qui ont été générés via la minification, qui est indiquée par l'extension min.Ou consultez la documentation officielle .
Bonne chance!
Si vous êtes comme moi et que vous ne souhaitez pas utiliser l'option Masque de fichier ou créer une portée personnalisée, etc., mais que vous souhaitez simplement pouvoir l'ajouter aux paramètres du projet une fois et en finir avec elle, alors voici une solution pour vous .
Je voulais que mon Find in Path ne recherche pas dans les lock
fichiers (fichier manifeste généré automatiquement par les gestionnaires de packages), voici ce que je devais faire pour cela:
Aller au fichier >> Structure du projet (ou appuyez simplement sur Commande +;)
Sélectionnez Modules sous Paramètres du projet
Ajoutez un modèle ou des noms de fichier à la zone de texte Exclure les fichiers, dans ce cas: *.lock;package-lock.json
et appuyez sur Appliquer, puis sur OK.
Remarque L'option ci-dessus est disponible dans IntelliJ 2019 et les versions ultérieures, pas sûr des anciennes versions. Pour plus d'informations, https://www.jetbrains.com/help/phpstorm/excluding-files-from-project.html
Pour 2019.2, le modèle n'est pas défini dans la portée mais dans la fenêtre supérieure droite "Masque de fichier" dans la Find in path
boîte de dialogue. Vous devez le cocher.
La syntaxe que j'ai testée est:
css
:!*.css
out
dir:!out/*
Les motifs sont séparés par des virgules.
Référence: https://www.jetbrains.com/help/idea/finding-and-replacing-text-in-project.html