Ecco un problema che ho avuto di recente che deve essere un dolore comune per gli altri qui.Come posso cercare rapidamente tutti i file di intestazione inclusi in un progetto per una funzione o una macro specifica?
Sto lavorando con il codice C legacy di qualcun altro e ho bisogno di trovare dove è stata definita una funzione o una macro. Il codice #include
è un insieme di diverse librerie di sistema standard oltre a quelle del progetto specifico.
C'è uno strumento o una tecnica per trovare rapidamente dove è stata definita una funzione specifica, macro (o altro globale per quella materia)?
ho provato:
grep -R 'function' /usr/lib
e altri simili * nix/bash-fu con successo solo limitata e un sacco di pula fastidioso per abbattere. Uno di voi codificatori saggio là fuori deve avere una buona soluzione per questo scenario apparentemente comune.
Sono stato molto sorpreso di non trovare un'altra domanda su questo particolare dolore qui o nelle mie ricerche dell'interwebs. (Sono sicuro che ci saranno commenti arrabbiati se ne ho perso uno ... ;-))
Grazie in anticipo per eventuali suggerimenti!
Abbiamo una combinazione di Opengrok e Doxygen, che aiuta un po ... – BoBTFish