2010-05-04 15 views
5

In Netbeans o in Eclipse, è possibile utilizzare "Trova usi" o "Riferimenti" dal menu di scelta rapida. Se a() chiama b(), utilizzando la funzionalità da b() verrà visualizzato a(). Comunque, quello che voglio è essere in grado di vedere qualche tipo di albero o avere un'opzione per vedere tutti gli usi di una data/classe o metodo, tale che se z() chiama a() che usando la funzionalità mostrerà sia z () e a().IDE Java - trova tutti gli usi/riferimenti INDIRETTI di una funzione o classe?

Eventuali plug-in IDE o strumenti esterni in grado di farlo?

+0

Ho usato [questo codice] (http://www.simplethoughtsonline.com/2012/01/representing-java-classes-in-diagrams.html) per ** analizzare il file di classe ** e mostrarlo in diagramma. – bcavlin

risposta

9

Eclipse consente di visualizzare la gerarchia di chiamate utilizzando Ctrl + Alt + H o scegliere dal menu come riferimenti. Questo dovrebbe mostrare l'intero albero delle chiamate per questo metodo.

+1

Grazie! Qualche idea se questo è supportato in Netbeans? – GreenieMeanie

+0

Beh, la mia conoscenza è solo alla ricerca go google di netbeans :). Penso che se si fa clic con il pulsante destro del mouse su un metodo qualsiasi, viene visualizzata l'opzione di chiamata successiva ... – Fazal

+1

In netbeans, il menu di scelta rapida del tasto destro del mouse ha l'opzione "Call Hierarchy". Può essere richiamato facendo clic su una definizione del metodo. – GreenieMeanie

0

Utilizzare PMD o CheckStyle e creare un albero di sintassi astratto. È quindi possibile utilizzarlo per trovare usi/riferimenti indiretti.

0

Se si utilizza Eclipse, dare un'occhiata alla vista Gerarchia chiamate.

0

Check out nWire for Java. Mostra tutte le associazioni di codice in una vista, che può essere ulteriormente ampliata ed esplorata.

Problemi correlati