Search code examples
androidandroid-studiointellij-ideadagger-2dagger

Remove dagger generated classes from Android Studio's global search?


It is really irritating. I need more time to find some class because of dagger 2.


Solution

  • If you are talking about the generated MembersInjector and Factory classes:

    MyClass_MembersInjector.java
    MyClass_Factory.java
    

    you can prevent these from coming up in the Ctr-N or Cmd-O dialog by adding them to the ignored files list in File / Settings / Editor / FileTypes and adding the appropriate wildcards to the Ignore files and folders edittext:

    the ignore files and folders dialog in IntelliJ

    *_MembersInjector.java; *_Factory.java; will cause most of the generated classes to be ignored:

    Before:

    before applying the settings

    After:

    after applying the settings

    You can even add Dagger*.java to the list if you don't even want to see the generated component (even though this is rather useful for the project).

    Update:

    If you are talking about not having the classes appear in auto-import/auto-complete this is done through Settings / Editor / General / Auto Import:

    auto import settings dialog in IntelliJ