从 Android Studio 的全局搜索中移除 类 生成的匕首?
Remove dagger generated classes from Android Studio's global search?
真是气死人了。由于匕首 2.
,我需要更多时间来寻找一些 class
如果你说的是生成的MembersInjector
和Factory
类:
MyClass_MembersInjector.java
MyClass_Factory.java
您可以通过将它们添加到忽略的文件列表来防止它们出现在 Ctr-N 或 Cmd-O 对话框中在 File / Settings / Editor / FileTypes
中并将适当的通配符添加到 Ignore files and folders
edittext:
*_MembersInjector.java; *_Factory.java;
会导致大部分生成的类被忽略:
之前:
之后:
如果您甚至不想看到生成的组件,您甚至可以将 Dagger*.java
添加到列表中(尽管这对项目非常有用)。
更新:
如果你说的是 类 不出现在 auto-import/auto-complete 中,这是通过 Settings / Editor / General / Auto Import
:
完成的
David Rawson 的回答无助于摆脱在 class 名称上执行 Find Usages
时不显示 _Factory
classes 的问题。这就是将要显示的内容:
这可以通过创建一个忽略生成的文件的新范围来解决。
这是 app
模块中生成的文件的正则表达式:!file[app]:build/generated//*
。但您也可以使用 "Exclude recursively" 按钮定位您要删除的目录。
现在,将搜索范围更改为新创建的:
这将是输出:
没有 _Factory
class。您也可以删除测试包中的 classes,因此只会找到生产包中的 classes。
在Android Studio 中,转到
File -> Settings -> Editor -> File Types -> Ignored Files and Folders
并添加通配符。输入申请。
对于Hilt,您可以添加以下flags/wildcards *_MembersInjector.java; *_Factory.java; *_Providers.java; *_Bindings.java; *_HiltComponents_*.java; *_Provide*.java
真是气死人了。由于匕首 2.
,我需要更多时间来寻找一些 class如果你说的是生成的MembersInjector
和Factory
类:
MyClass_MembersInjector.java
MyClass_Factory.java
您可以通过将它们添加到忽略的文件列表来防止它们出现在 Ctr-N 或 Cmd-O 对话框中在 File / Settings / Editor / FileTypes
中并将适当的通配符添加到 Ignore files and folders
edittext:
*_MembersInjector.java; *_Factory.java;
会导致大部分生成的类被忽略:
之前:
之后:
如果您甚至不想看到生成的组件,您甚至可以将 Dagger*.java
添加到列表中(尽管这对项目非常有用)。
更新:
如果你说的是 类 不出现在 auto-import/auto-complete 中,这是通过 Settings / Editor / General / Auto Import
:
David Rawson 的回答无助于摆脱在 class 名称上执行 Find Usages
时不显示 _Factory
classes 的问题。这就是将要显示的内容:
这可以通过创建一个忽略生成的文件的新范围来解决。
这是 app
模块中生成的文件的正则表达式:!file[app]:build/generated//*
。但您也可以使用 "Exclude recursively" 按钮定位您要删除的目录。
现在,将搜索范围更改为新创建的:
这将是输出:
没有 _Factory
class。您也可以删除测试包中的 classes,因此只会找到生产包中的 classes。
在Android Studio 中,转到
File -> Settings -> Editor -> File Types -> Ignored Files and Folders
并添加通配符。输入申请。
对于Hilt,您可以添加以下flags/wildcards *_MembersInjector.java; *_Factory.java; *_Providers.java; *_Bindings.java; *_HiltComponents_*.java; *_Provide*.java