从Android Studio中删除dagger生成的类';全球搜索?

从Android Studio中删除dagger生成的类';全球搜索?,android,android-studio,intellij-idea,dagger-2,dagger,Android,Android Studio,Intellij Idea,Dagger 2,Dagger,真让人恼火。由于dagger 2,我需要更多的时间来查找一些类。如果您谈论的是生成的成员对象和工厂类: MyClass_MembersInjector.java MyClass_Factory.java 通过将它们添加到File/Settings/Editor/FileTypes中的“忽略的文件”列表中,并将适当的通配符添加到Ignore files and foldersedittext: *\u MembersInjector.java*_Factory.java将导致忽略大多数生成的类

真让人恼火。由于dagger 2,我需要更多的时间来查找一些类。

如果您谈论的是生成的
成员对象
工厂
类:

MyClass_MembersInjector.java
MyClass_Factory.java
通过将它们添加到
File/Settings/Editor/FileTypes
中的“忽略的文件”列表中,并将适当的通配符添加到
Ignore files and folders
edittext:

*\u MembersInjector.java*_Factory.java将导致忽略大多数生成的类:

之前:

之后:

如果您甚至不想看到生成的组件,甚至可以将
Dagger*.java
添加到列表中(尽管这对项目非常有用)

更新:

如果您谈论的是不让类显示在自动导入/自动完成中,则可通过
设置/Editor/General/auto import
完成:


David Rawson的回答无助于避免在类名上执行
查找用法时不显示
\u工厂
类。以下是将要展示的内容:

这可以通过创建一个新的作用域来解决,该作用域将忽略生成的文件

这是
应用程序
模块中生成的文件的正则表达式:
!文件[应用程序]:生成/生成//*
。但您也可以使用“递归排除”按钮来定位要删除的目录

现在,将搜索范围更改为新建:

这将是输出:


\u工厂
类。您还可以去掉测试包中的类,这样只会找到生产包中的类。

您在谈论哪个搜索<代码>命令+Shift+O
?如果是的话,那就是“到处搜索”,它应该会带来一切。那太好了。我甚至会把它写成!文件:build/generated/*这样它将删除从AppThank以外的其他模块生成的内容。这很有帮助。如果是例如:Hilt_LoginActivity,我们如何筛选?这是由希尔特生成的文件。谢谢。至于2020年匕首2,您将异常行更改为_Provide.java*_Factory.java*_绑定*。java@DmitriyPavlukhin是
\u提供.java*_Factory.java*_Bind*.java
工作正常感谢您的更新