Répondre

5

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:

the ignore files and folders dialog in IntelliJ

*_MembersInjector.java; *_Factory.java; provoquera la plupart des classes générées à ignorer:

Avant:

before applying the settings

Après:

after applying the settings

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:

auto import settings dialog in IntelliJ

+0

L'avez vous essayé? Ne fonctionne pas pour moi ... –

+0

@ mladj0ni a mis à jour sa réponse –

2

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é:

enter image description here

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.

enter image description here

enter image description here

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.

enter image description here

Maintenant, modifiez le champ de recherche nouvellement créé:

enter image description here

Et ce sera la sortie:

enter image description here

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.