1

Is there any way to get inheritance tree and/or class dependency graph for the whole Visual Studio project/solution from code? I know that it's possible to iterate through all classes and check keywords but I'm looking for easier way.

Silx
  • 2,663
  • 20
  • 21

4 Answers4

1

You can right click on your project and select View Class Diagram. Is that what looking for?

sarvesh
  • 2,743
  • 1
  • 20
  • 30
1

Visual Studio 2010 Ultimate can do this, using the Architecture functionality. In Professional/Express you can generate a class-diagram, but that's probably not what you want.

Claus Jørgensen
  • 25,882
  • 9
  • 87
  • 150
1

There is a Dependency graph feature in Visual Studio 2010. It is a new architecture tool available in VS2010.

The generated graph looks something like this,

Dependency graph

Similar question

Community
  • 1
  • 1
Devendra D. Chavan
  • 8,871
  • 4
  • 31
  • 35
  • That's not a programmatically way, but I think I will able to use it via VS SDK. Thanks a lot. – Silx Apr 05 '11 at 08:12
0

You can also used the tool NDepend to get a custom inheritance graph over a VS project, a VS solution or even multiple VS solutions. The graph would look like that:

NDepend custom inheritance graph

Patrick from NDepend team
  • 13,237
  • 6
  • 61
  • 92