Нужен граф, формируемый пользователем, отражающий известные пользователю сущности и растущий вокруг них. Он показывает связи известных маленьких сущностей с крупными неизученными блоками, которые можно развернуть. Кроме того, этот граф не должен быть единым для проекта, для разных его частей или задач над ним, нужны отдельные графы.

На таком автоматически формируемом и поддерживаемом mind-map графе помечаются часто посещаемые, надавно посещаемые, добавленные в избранное файлы, позиции, сущности (функции, модули и иные блоки). Он служит дополнинем (и позволяет удобно переходить между этими представлениями) инлайнингу и линейным отранжированным по интересу спискам часто посещенных, недавно посещённых, добавленный в именованные избранные наборы по мини проектам и подсистемам проекта-репозитория.

Важно чтобы он не скатывался в абсолются негодным и бессмысленным облагам тегов.

Такой mind-map может быть похож на UML, но в отличии от первого он живой, интерактивный и формируется на коде, а не наоборот. Он более полезен, чем существующие плагины, генерирующие UML по коду, т.к. следуют идеии из IDEF о разных представлениях системы для различных точек зрения. Только кроме хорошо известных точек зрения появляются построенные на них гибкие адаптивные персонализированные.

FluidSpace

При этом всём пользователь может вносить правки и делать заметки почти как в обычном тексте, т.е. грань между текстом и интерфейсом размывается

Примеры и аналоги

Есть похожее решение

Новый взгляд на изучение и документирование исходного кода