Đây là một vấn đề mà tôi đã có gần đây mà chỉ là một nỗi đau phổ biến cho những người khác ở đây.Làm cách nào để nhanh chóng tìm kiếm tất cả các tệp tiêu đề được bao gồm trong một dự án cho một hàm hoặc macro cụ thể?
Tôi đang làm việc với mã C cũ của người khác và cần tìm nơi một hàm hoặc macro được xác định. Mã số #include
s một loạt các thư viện hệ thống tiêu chuẩn khác nhau ngoài các thư viện từ dự án cụ thể.
Có một công cụ hoặc kỹ thuật để nhanh chóng tìm thấy một hàm, macro cụ thể, hoặc toàn cầu khác cho vấn đề đó được xác định không?
tôi đã cố gắng:
grep -R 'function' /usr/lib
và tương tự * nix/bash-fu khác với thành công chỉ hạn chế và rất nhiều trấu gây phiền nhiễu để tiêu hủy. Một trong những bạn lập trình sage ra phải có một giải pháp tốt cho kịch bản dường như phổ biến này.
Tôi đã rất ngạc nhiên khi không tìm thấy một câu hỏi khác về nỗi đau đặc biệt này ở đây hoặc trong các tìm kiếm của tôi về interwebs. (Tôi chắc chắn sẽ có những bình luận tức giận nếu tôi bỏ lỡ một ... ;-))
Xin cảm ơn trước vì lời khuyên nào!
Chúng tôi có sự kết hợp giữa Opengrok và Doxygen, giúp một chút ... – BoBTFish