Quali strumenti sono disponibili per visualizzare quali metodi chiamano altri metodi per il codice Java? Ad esempio, c'è qualcosa come CodeDrawer che funziona con Java? In particolare sto cercando qualcosa che possa disegnare frecce tra Obj.methodA() e Obj.methodB() se methodA chiama methodB, e magari organizza una bella stella di frecce che puntano a methodB da metodi che la chiamano.Quali strumenti sono disponibili per visualizzare quali metodi chiamano altri metodi per il codice Java?
risposta
Structure101, punto a vostro codice byte, selezionare la scheda Struttura, chiamata grafico prospettiva. È possibile impostare la profondità delle chiamate (sia i chiamanti che i calle) da visualizzare, e fare doppio clic su un metodo la centralizzerà sul grafico diretto in modo che la profondità delle chiamate visualizzate sia relativa ad essa. viene visualizzato un grafo orientato piuttosto semplice albero, in modo che più rotte tra metodi possono essere scoperti, come tra createDetectors
e getShortName
nel seguente (profondità chiamata impostato a 2):
Credo che sia possibile generare grafici di chiamata con doxygen.
Se si desidera utilizzare IDE, provare IntelliJ IDEA. Può fornire informazioni sul grafico del chiamante in modo molto pulito.
(Netbeans e eclispse avranno funzione simile)
- 1. Quali strumenti sono disponibili per la documentazione dei plugin jQuery?
- 2. Quali strumenti sono disponibili per il refactoring di Ruby?
- 3. Quali sono i metodi di riordino validi per Java sincronizzati?
- 4. Quali strumenti sono disponibili per decodificare un database SQLite?
- 5. Quali strumenti sono disponibili per testare le prestazioni dell'istruzione SQL?
- 6. Quali sono le regole per gestire i metodi ereditati dall'omonimo?
- 7. Quali parser Java standalone sono disponibili?
- 8. Quali metodi sono disponibili per arrestare più postback di un modulo in ASP.NET MVC?
- 9. Quali sono i diversi metodi per iniettare preoccupazioni trasversali?
- 10. Quali driver MySQL sono disponibili per node.js?
- 11. - Quali opzioni sono disponibili?
- 12. Quali sono i metodi Html.Validate e Html.ValidateFor?
- 13. Quali strumenti gratuiti sono disponibili per analizzare la contesa del blocco in java?
- 14. Quali opzioni sono disponibili per automatizzare i collegamenti con NInject
- 15. Quali add-on/utilità sono disponibili per TFS?
- 16. Quali strumenti sono disponibili per la documentazione di auto-produzione per un'API REST scritta in Flask?
- 17. Quali metodi esistono per la chiamata di procedura remota locale?
- 18. Quali sono alcuni buoni metodi di debug Perl?
- 19. Quali strumenti emacs sono disponibili per il programmatore Perl? Come installarli?
- 20. Quali sono i modificatori predefiniti per campi e metodi in un'annotazione Java?
- 21. Quali strumenti/framework per lo sviluppo comportamentale (BDD) sono disponibili per Microsoft Stack?
- 22. Quali plug-in vim sono disponibili per Eclipse?
- 23. Quali strumenti sono disponibili per aggiungere la localizzazione a un progetto ASP.NET?
- 24. Quali metodi consentono di accedere al codice sorgente?
- 25. Quali sono i buoni strumenti per identificare il codice potenzialmente duplicato per gli utenti C# Express?
- 26. Quali sono le differenze tra funzioni e metodi in Swift?
- 27. Quali strumenti sono disponibili per esportare un notebook ipython in un file PDF?
- 28. Genera collegamenti Python, quali metodi/programmi usare
- 29. Quali sono questi parametri extra nei miei metodi proxy ASMX?
- 30. Quali librerie di oggetti di simulazione sono disponibili per D?
Nei qualcosa non abbastanza costoso? –
Struttura101 può generare report? Voglio fare un riferimento incrociato con un elenco di metodi che non dovrebbero essere usati. –