Можно ли создать граф зависимостей с помощью проводника архитектуры? - PullRequest
3 голосов
/ 20 июля 2010

VS2010 имеет опцию в меню «Архитектура» под названием «Создать граф зависимостей».

Он отлично работает, за исключением того, что кажется, что все или ничего - все элементы решения оказываются на этом графике и это очень медленно для нашего большого решения.

Я хочу создать граф зависимостей по классам, корнем которых является только один указанный класс.

Можно ли создать запрос (DGQL) в проводнике архитектуры, который эмулирует «Создать граф зависимостей», но где я могу указать корневой класс?

1 Ответ

0 голосов
/ 06 сентября 2010

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

Я хочу создать граф зависимостей по классам, корнем которых является только один указанный класс.

Если вам нужно визуализировать график, составленный из типов, использующих класс C , а затем типов, использующих эти пользовательские типы и т. Д. Транзитивно ... с NDepend вам просто нужно запросить пользователь вводит, а затем экспортирует результат в график, как объяснено 1014 *.

Вот большой граф вызовов, сгенерированный NDepend (полная версия доступна здесь ):

call graph

все элементы решения оказываются на этом графике, и это очень медленно для нашего большого решения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...