C'est vraiment énervant. J'ai besoin de plus de temps pour trouver une classe à cause de poignard 2.Supprimer les classes générées par Dagger de la recherche globale d'Android Studio?
Répondre
Si vous parlez des générés MembersInjector
et Factory
cours:
MyClass_MembersInjector.java
MyClass_Factory.java
vous pouvez empêcher ces de venir dans le Ctr-N ou dialogue Cmd-O en les ajoutant à la liste des fichiers ignorés dans File/Settings/Editor/FileTypes
et en ajoutant les caractères génériques appropriés à la Ignore files and folders
edittext:
*_MembersInjector.java; *_Factory.java;
provoquera la plupart des classes générées à ignorer:
Avant:
Après:
Vous pouvez même ajoutez Dagger*.java
à la liste si vous ne voulez même pas voir le composant généré (même si c'est plutôt utile pour le projet).
Mise à jour:
Si vous parlez de ne pas avoir les classes apparaissent dans l'auto-complétion auto-import/cela se fait par Settings/Editor/General/Auto Import
:
L'avez vous essayé? Ne fonctionne pas pour moi ... –
@ mladj0ni a mis à jour sa réponse –
La réponse de David Rawson n » t aider à se débarrasser de ne pas montrer _Factory
classes lors de l'exécution Find Usages
sur le nom de la classe. C'est ce qui sera montré:
Cela peut être résolu avec la création d'un nouveau champ d'application qui ne tiendra pas compte des fichiers générés.
Voici le regex pour les fichiers générés dans le module app
: !file[app]:build/generated//*
. Mais vous pouvez également utiliser le bouton "Exclure récursivement" pour localiser le répertoire dont vous voulez vous débarrasser.
Maintenant, modifiez le champ de recherche nouvellement créé:
Et ce sera la sortie:
Pas _Factory
classes. Vous pouvez également vous débarrasser des classes dans les paquets de test, ainsi seules les classes du package de production seront trouvées.
De quelle recherche parlez-vous? 'Command + Shift + O'? Si oui, que c'est "chercher partout", il devrait tout apporter. – azizbekian