2016-10-05 2 views
0

Ich habe ein JAVA (+ Spring) -Projekt mit drei Modulen: A, B und C. Modul A und Modul B hängt von Modul C ab, aber sie hängt nicht davon ab gegenseitig. C hat einige Schnittstellen, die in Modul A oder Modul B implementiert sind. Kann ich die strukturelle Suche für die Suche nach allen Java-Klassen verwenden, die in A sind, und implementieren Sie eine Schnittstelle von C, die in B verwendet wird? Ist es ein Werkzeug in Idea, das mir diese Klassen auflisten kann?IntelliJ Idea strukturelle Suche nach Implementierungen aller importierten Schnittstelle

Z. B .: Modul A:

class MyInterfaceImpl implements MyInterface { 
} 
class MyNonImpl { 
} 

Modul B:

interface MyInterface { 
} 

Modul C:

import mypackage.MyInterface; 
class MyClass { 
} 

Der Suchbegriff sollte MyInterfaceImpl in diesem Fall finden.

Antwort

1

Schlagen Alt + F7 (Verwendungen finden), während auf der Schnittstelle Cursor mit allen Verwendungen dieser Schnittstelle finden - alle Klassen, die es auch über Module implementieren.

Verwendet in erweitert/implementiert Klausel.

enter image description here