pranavr93 / MDClassDiagram

class diagram generation, Google Summer of Code, 2015

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MDClassDiagram

This code was written as part of Google Summer of Code, 2015.
Org - Mono

MDClassDiagram is an addin to monodevelop/xamarain studio that helps developers view and generate class diagrams for their codes. Monohotdraw library has been made use of for graphic purposes.

The code has 3 main folders:
1. Backend
This folder contains backend code that fetches code details. It makes use of the Roslyn language service (NRefactory6). This has been used keeping in mind the future release of monodevelop.

2. Figures
This folder contains code that extends the monohotdraw library to suit the needs of class diagrams.

3. LayoutAlgorithms
This folder contains code that contains 2 layout algorithms at the moment. One is the brute layout algorithm and the other is thre Treelayout algorithm which is visually better.


Currently, the class diagram has the following features:

  1. Easy positioning and adjusting of class diagrams.
  2. Expand and collapse features for clutter free viewing.
  3. Quick code view from class diagram.
  4. Easy modifications on Inheritance links.
  5. Icons

About

class diagram generation, Google Summer of Code, 2015


Languages

Language:C# 100.0%