[英]How to find all fields having classes that implement specified interface in intelliJ?
我正在尝试使用Disposable
接口查找所有字段,因此我可以知道是否在清理阶段是否忘记对它们中的任何一个调用dispose()
方法。
有没有办法在intelliJ中做到这一点?
我只是设法找到那些我已经记得要调用的dispose()
方法。 我已经通过在“查找用法”选项对话框中选中“方法的用法”复选框(在Disposable
界面上进行搜索时)来完成此操作……但这不是我所需要的。
您可以尝试编辑| 找到| 在结构上搜索。 您可以复制一个名为“类的字段”的预定义模板,可以通过删除Init部件并为$ FieldType $变量指定层次结构约束来修改此模板。
您可以在https://www.jetbrains.com/idea/help/structural-search-and-replace.html上了解有关该功能的更多信息。
**Alt+F7**
而不是dispose
方法,找到接口的用法
Usages
- 如果选中此复选框, Usages
名称对该类的所有引用执行搜索。
这样,您将获得工作区中引用Disposable
接口的所有位置
您可以找到您的界面的用法。 我系统中的密钥代码是alt + f7,但它可能与您的系统不同。 因此,您可以右键单击并find usage
界面的find usage
。 然后将其过滤到Usage in extends/implements clause
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.