IntelliJ Idea结构搜索所有导入接口的实现

时间:2016-10-05 20:47:10

标签: java spring intellij-idea jetbrains-ide

我有一个JAVA(+ Spring)项目有三个模块:A,B和C. 模块A和模块B取决于模块C,但它们不相互依赖。 C有一些在模块A或模块B中实现的接口。我可以使用结构搜索来搜索A中的所有Java类,并实现C中用于B的接口吗?它是Idea中的一些工具,可以列出这些类吗?

例如为: 模块A:

class MyInterfaceImpl implements MyInterface {
}
class MyNonImpl {
}

模块B:

interface MyInterface {
}

模块C:

import mypackage.MyInterface;
class MyClass {
}

在这种情况下,搜索表达式应该找到MyInterfaceImpl。

1 个答案:

答案 0 :(得分:1)

点击 Alt + F7 (查找用法),同时在界面上有光标会找到该界面的所有用法 - 所有类甚至跨模块实现它。

  

extends / implements子句中的用法。

enter image description here