2010-01-28 11 views
5

Soy un novato en Java. Estoy tratando de averiguar cómo trabajar this code. Me parece que sería muy útil si al principio obtengo la estructura general del código (qué métodos existen y cómo están interrelacionados). Por ejemplo, veo que "main" usa "createAndShowGUI" que, a su vez, usa "addComponentsToPane", y así sucesivamente. Entonces, el código tiene una especie de estructura de árbol y sería bueno si pudiera visualizar esta estructura. ¿Hay algún software que pueda hacerlo? O, más específicamente, ¿pueden NetBeans hacerlo?¿Es posible visualizar la estructura en árbol del código Java?

+0

Que hay árbol. ¿Recuerdas la recursión? Bien puede ser un gráfico que no sea de árbol. – Joey

Respuesta

4

No estoy seguro acerca de Netbeans, pero en eclipse, puede hacer clic derecho en un método y seleccionar "abrir jerarquía de llamadas" para obtener una vista jerárquica de los métodos que llaman al método que ha seleccionado, y en la parte superior de la vista es un ícono para revertir esto ("Mostrar jerarquía de Callee"), que hace más o menos lo que desea (excepto que muestra solo las calles de un método a la vez).

1

En eclipse se puede ver en ast view. Netbeans podría tener algo similar.

+1

Quiere ver las llamadas al método iterado, no el AST. –

-1

Puede utilizar la excelente herramienta de generación de documentación de código fuente doxygen para eso.

0

Tengo un código de demostración here para un plugin de eclipse. Crea una vista de árbol y una vista de tabla de variables de instancia y métodos de instancia y cómo se relacionan entre sí.

5

clic derecho en un nombre de método en NetBeans, se puede elegir Call Hierarchy. Abrirá una ventana con una estructura de árbol mostrada. Creo que está predeterminado para la vista de los llamantes. En la barra de herramientas de la ventana puede cambiar a la vista de calles. A continuación, tendrá una vista en árbol navegable de todo lo que el método actual llama. La expansión del árbol en un destinatario de llamada mostrará que los métodos se llaman. No es exactamente un diagrama, pero debería ayudar.

0

En NetBeans abre Window > Navigator. Obtendrá como se muestra en la imagen-

enter image description here

Cuestiones relacionadas