Как построить граф зависимостей golang кода?

Есть проект на несколько тыщ код на golang (не мой). Код в различных пакетах.

И уже сейчас сложно понять какие в методах зависимости и методы которые не используются.
Очень помог бы граф зависимостей для Го
  • Вопрос задан
  • 2485 просмотров
Пригласить эксперта
Ответы на вопрос 1
@SilentFl
если в проекте не было тестирования (файлов *_test.go), то, наверное, никак кроме как ручками и глазками.
но если есть тесты - делаем профиль тестирования, и смотрим результаты:
go test -coverprofile=c.out github.com/user/project
go tool cover -func=c.out

хотя, если тестов нет, то можно просто написать для всех функций тесты-заглушки, и уже будет видно что используется, а что нет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы