2010-05-04 16 views
5

En Netbeans o en Eclipse, puede usar "Buscar usos" o "Referencias" en el menú contextual del botón derecho. Si a() llama a b(), al usar la funcionalidad de b() se mostrará a(). Sin embargo, lo que quiero es poder ver algún tipo de árbol o tener una opción para ver todos los usos de un determinado/clase o método, de modo que si z() llama a() que usando la funcionalidad mostrará tanto z () y a().IDE de Java: encuentre todos los usos/referencias INDIRECTOS de una función o clase.

¿Algún plugin IDE o herramienta externa que pueda hacer esto?

+0

He usado [este código] (http://www.simplethoughtsonline.com/2012/01/representing-java-classes-in-diagrams.html) para ** analizar el archivo de clase ** y mostrarlos en diagrama. – bcavlin

Respuesta

9

Eclipse le permite ver la jerarquía de llamadas usando Ctrl + Alt + H o seleccionando del menú como referencias. Esto debería mostrarle todo el árbol de llamadas para este método.

+1

¡Gracias! ¿Alguna idea de si esto es compatible con Netbeans? – GreenieMeanie

+0

Bueno, mi conocimiento es solo base en google search for netbeans :). Creo que si hace clic derecho en cualquier método, muestra que llama a la opción de heirachy ... – Fazal

+1

En netbeans, el menú contextual del botón derecho tiene la opción "Call Hierarchy". Puede invocarse haciendo clic en una definición de método. – GreenieMeanie

0

Utilice PMD o CheckStyle y haga que construya un árbol de sintaxis abstracto. Puede usar eso para encontrar usos/referencias indirectos.

0

Si usa Eclipse, eche un vistazo a la vista Jerarquía de llamadas.

0

Echa un vistazo nWire for Java. Muestra todas las asociaciones de códigos en una vista, que pueden ampliarse y explorarse aún más.

Cuestiones relacionadas