Crabviz — генератор графов вызовов на основе LSP. Он использует протокол языкового сервера для создания интерактивных графиков вызовов и помогает визуально исследовать исходный код.
Работает на различных языках программирования.
Выделить по клику
Два вида графиков
Вы можете создать график вызовов для выбранных файлов, чтобы получить обзор, или выбранную функцию, чтобы отслеживать иерархию вызовов.
Экспортировать графики вызовов в формате SVG.
Поскольку Crabviz использует возможности языковых серверов, он лучше подходит в качестве расширения IDE/редактора, чем как отдельный инструмент командной строки.
В настоящее время он доступен на VS Code, и PR для других редакторов приветствуются.
Crabviz вдохновлен графами Graphql-voyager и go-callvis.