youemel

A tool to generate GraphViz UML diagrams from Matlab code, with hyperlinks back to the code.
870 Downloads
Aktualisiert 17 Aug 2015

The main purpose of this tool is to help with understanding the current class oriented design of your software, while providing a quick way to navigate through it. It does this by using the HTML-like table notation provided by GraphViz to build the UML representations that have embedded hyperlinks to the associated location in the code.

For example, a UML class property, "myProp" for "MyClass" will take you to the exact line number where "myProp" is defined within "MyClass". For this to work, you must generate an SVG with GraphViz and open it with Matlab (no other browser). I just use the same formatting that is used by Matlab's "profile viewer". I'll likely add more to it over time to automate generating and accessing the diagrams, but for now you must use GraphViz to generate the diagrams from the .dot file.

See full documentation on github with screenshots and walkthrough:
https://github.com/rothnic/youemel

I will likely not spend much time checking this site. If you'd like to comment or contribute, you can do this through the standard means at github:

Add an issue:
https://github.com/rothnic/youemel/issues

Submit a pull request:
https://github.com/rothnic/youemel/pulls

Zitieren als

Nicholas (2024). youemel (https://github.com/rothnic/youemel), GitHub. Abgerufen .

Kompatibilität der MATLAB-Version
Erstellt mit R2014a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu MATLAB Report Generator finden Sie in Help Center und MATLAB Answers
Quellenangaben

Inspiriert von: Recursive directory listing - Enhanced RDIR

Inspiriert: m2uml

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

+UmlTools

@UmlClass

@UmlDiagram

@UmlDirectedRelationship

@UmlGeneralization

@UmlRelationship

Enhanced_rdir

Versionen, die den GitHub-Standardzweig verwenden, können nicht heruntergeladen werden

Version Veröffentlicht Versionshinweise
1.0.0.0

Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.
Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.