Есть ли способ получить дерево наследования и / или граф зависимостей классов для всего проекта / решения Visual Studio из кода ?Я знаю, что можно перебирать все классы и проверять ключевые слова, но я ищу более простой способ.
Visual Studio 2010 Ultimate может сделать это, используя функциональность архитектуры. В Professional / Express вы можете создать диаграмму классов, но это, вероятно, не то, что вам нужно.
В Visual Studio 2010 имеется функция График зависимостей . Это новый инструмент архитектуры, доступный в VS2010.
Сгенерированный график выглядит примерно так:
Аналогичный вопрос
Вы можете щелкнуть правой кнопкой мыши по вашему проекту и выбрать View Class Diagram.Это то, что ищет?
Вы также можете использовать инструмент NDepend для получения пользовательского графа наследования над проектом VS, решением VS или даже несколькими решениями VS.График будет выглядеть так: