如何在intelliJ中查找具有实现指定接口的类的所有字段?

时间:2016-03-14 09:30:46

标签: java intellij-idea

我正在尝试使用IRepository接口查找所有字段,因此我可以知道在清理阶段是否忘记在其中任何一个上调用public interface IEntity<TType> public interface IRepository<T, TEntity> : IDisposable where T : IEntity<TEntity>, new() 方法。

有没有办法在intelliJ中做到这一点?

我只是设法找到那些我已经记得的Disposable方法。我已经通过勾选“查找用法选项”对话框中的“方法的用法”复选框(在dispose()界面上进行搜索时)来完成此操作...但这不是我需要的。

3 个答案:

答案 0 :(得分:1)

您可以尝试编辑|找到|在结构上搜索。您可以通过删除Init部分并为$ FieldType $变量指定层次结构约束来复制名为“类的字段”的预定义模板,该模板可以根据需要进行修改。

您可以在https://www.jetbrains.com/idea/help/structural-search-and-replace.html

了解有关该功能的更多信息

答案 1 :(得分:0)

**Alt+F7**

而不是dispose方法,找到接口的用法

Usages - 如果选中此复选框,则会按名称对该类的所有引用执行搜索。

这样,您将获得工作区中引用Disposable接口的所有位置

答案 2 :(得分:-1)

您可以找到您的界面的用法。 我系统中的密钥代码是alt + f7,但它可能与您的系统不同。 因此,您可以右键单击界面的find usage。 然后将其过滤到 Usage in extends/implements clause