Oto problem, który ostatnio miałem, który jest po prostu zwykłym bólem dla innych.Jak szybko wyszukać wszystkie zawarte pliki nagłówkowe w projekcie dla określonej funkcji lub makra?
Pracuję z innym cudzym kodowaniem C i muszę znaleźć miejsce zdefiniowania funkcji lub makra. Kod #include
to zbiór różnych standardowych bibliotek systemowych oprócz tych z konkretnego projektu.
Czy istnieje narzędzie lub technika, aby szybko znaleźć miejsce, w którym zdefiniowano konkretną funkcję, makro (lub inne globalne)?
Próbowałem:
grep -R 'function' /usr/lib
i inne podobne * nix/bash-fu tylko z ograniczonym sukcesem i wiele irytujących plew do uboju. Jeden z was, mędrców koderów, musi mieć dobre rozwiązanie tego pozornie powszechnego scenariusza.
Byłem bardzo zaskoczony, nie znajdując innego pytania na temat tego szczególnego bólu tutaj lub w moich poszukiwaniach interwebs. (Jestem pewny, że będą złe komentarze, jeśli przegapię jedną ... ;-))
Z góry dziękuję za wszelkie wskazówki!
Mamy połączenie Opengrok i Doxygen, który pomaga nieco ... – BoBTFish