Я хочу найти или создать инструменты для анализа зависимостей и отношений между различными компонентами исходного кода. Компонентом может быть класс C++, функция bash или conan или объект json. Затем я мог экспортировать результат в базу данных графов, чтобы позже, когда компонент был изменен, я мог сразу понять влияние на другие компоненты в репозитории, используя некоторые возможности GenAI.
У меня есть поискал в интернете и нашел несколько интересных вариантов:
- Использование статического анализатора кода, например статического анализатора Clang, или других бесплатных инструментов. Но мне не нужна статическая проверка кода, и я не знаю, сможет ли статический анализатор кода выдать нужный мне отчет.
- Использую анализатор зависимостей CMake и Doxygen. Поскольку Doxygen может генерировать документы API, я полагаю, что это могло бы решить часть моей проблемы.
- Использование коммерческих инструментов, таких как CppDepend или Explore.
Заранее большое спасибо!
Подробнее здесь: https://stackoverflow.com/questions/791 ... -dependenc
Мобильная версия