Skip to content

pranavr93/MDClassDiagram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages