Sto cercando un'utility a riga di comando su * nix, in grado di eseguire il dump dei nomi di tutte le funzioni, classi ecc definite in un file (C/C++/Java)strumento linux per elencare tutte le funzioni in un file sorgente?
risposta
ctags può dare che (e molto Di Più). E 'incluso nella maggior parte delle distribuzioni Linux ...
http://ctags.sourceforge.net/whatis.html
so di ctags, ma genera il suo file di tag, che quindi è necessario da importare in un editor, ad es vim. Stavo chiedendo una semplice utility, che stampi solo i nomi delle funzioni su console, se ctags lo fa non sono sicuro che sia – Anonymous
quindi vuoi 'ctags -x', che stampa un sommario leggibile di cose. – SingleNegationElimination
Anche 'ctags -f -' stampa l'output su stdout e non su un file di tag. Puoi quindi usare 'awk' o qualcosa di simile ... –
Non è chiaro quale lingua si fa riferimento a: se:
- rispettate file di elf allora hai utilità readelf condizione che avete compilato il file con il debug informazioni "-g"
Questo non funzionerà per C++, a causa del nome di manomissione ... –
@Gilad Naor - Ma puoi usare C++ filt per demangle –
Non sono sicuro se sarebbe utile per il vostro scopo preciso, ma dare un'occhiata a GCC-XML
Si può provare Doxygen http://www.stack.nl/~dimitri/doxygen/
Si potrebbe anche voler dare un'occhiata a cscope
che è simile a ctags suggerite nella risposta accettata. Crea il proprio database dei simboli. Fornisce un'interfaccia piacevole per te, consentendo la ricerca di un determinato simbolo/inclusione/file/dichiarazione all'interno del tuo progetto.
- 1. PHP come elencare tutte le funzioni pubbliche della classe
- 2. Come elencare le funzioni di un namespace?
- 3. Come elencare le cartelle vuote in linux
- 4. Elenca tutte le funzioni integrate in javascript?
- 5. Tcl domanda - come elencare le funzioni in un namespace
- 6. Restituisce tutte le funzioni definite in un file Javascript
- 7. Elenca tutte le sottodirectory foglia in linux
- 8. Chiedi a GDB di elencare tutte le funzioni in un programma
- 9. C# - Applicazione per mostrare tutte le dipendenze tra le funzioni?
- 10. Elenco delle funzioni Lua in un file
- 11. SQL Server: come elencare tutte le funzioni/procedure/oggetti CLR per il montaggio
- 12. Come elencare tutte le proprietà di classe
- 13. Come elencare in modo programmatico tutte le proprietà definite?
- 14. Uno strumento per dirti quali sono i file sorgente necessari in un progetto C++?
- 15. Come posso usare PHP per elencare tutte le date in un anno?
- 16. Nel file .cpp, c'è un modo per implementare automaticamente tutte le funzioni dal suo .h?
- 17. File batch per elencare tutte le cartelle in una directory e inviarlo a txt con
- 18. Come posso elencare TUTTE le concessioni ricevute da un utente?
- 19. Come elencare tutte le proprietà di un oggetto PowerShell?
- 20. lista tutte le costanti definite da un file in php
- 21. Come elencare tutte le cartelle e le loro sottodirectory/file in iPhone SDK?
- 22. Come AGGIORNARE tutte le colonne di un record senza dover elencare tutte le colonne
- 23. rimuovere tutte le variabili tranne le funzioni
- 24. Strumento per elencare percorsi MVC - Visual Studio Express
- 25. Come elencare tutte le variabili nel contesto corrente in gdb?
- 26. Elenco di tutte le variabili in un file in bash
- 27. Cerca tutte le funzioni esistenti per le dipendenze del pacchetto?
- 28. come elencare tutte le sottodirectory in una directory
- 29. Come elencare tutte le classi conformi al protocollo in Swift?
- 30. Come organizzare rapidamente le funzioni nel codice sorgente (C#) per ordinare in ordine alfabetico?
Che tipo di file, quale lingua intendi con il file elf rispettato? – Gadolin
In quale lingua è il file sorgente? –
Per java scrivere un codice basato sulla riflessione per farlo. Si prega di verificare se C++ filt fa qualcosa di utile per voi - http://sourceware.org/binutils/docs-2.16/binutils/c_002b_002bfilt.html – Jayan