Gibt es ein Eclipse-Plugin, das UML/Klassendiagramme aus C++ - Quellcode generieren kann?Eclipse-Plugin zum Generieren eines UML-Diagramms aus C++ - Code
Antwort
Vom list of UML tools, ich sehe nur kommerzielle UML-Editoren (mit C++ als eine der Sprache Reverse Engineering), wie:
In Ein anderes Wort, ich kenne kein Open-Source-Projekt, das C++ Reverse Engineering UML-Diagramme anbietet.
nrs erwähnt in the comments, vom Modelio Wikipedia entry:
Der Kern Modelio Software wurde am 5. Oktober unter dem GPLv3 2011 veröffentlicht
Key APIs ist unter der zügigen Apache-Lizenz 2.0.
Hinweis: it is a standalone app (basierend auf Eclipse RCP), die nicht direkt in Ihrer IDE Eclipse hinzugefügt werden können. Eclipse als Plugin.
Meine Eclipse-Fu ist die zweite ... na ja, jeder. Aber ich frage mich: Könnte Doxygen in eine Form gebracht werden, die passt? Als automatisiertes C++ Dokumentationswerkzeug ist es ziemlich glatt. Außerdem läuft es von der Befehlszeile ab, also würde ich mir vorstellen, dass es nicht zu schwer wäre, es in die Finsternis zu bringen.
Dies ist auch kein Eclipse-Plugin, aber die Umbrello UML Modeller von KDE ist Open-Source und ich hatte bessere Ergebnisse als Doxygen oder Rhapsody.
Schade, dass nur Linux nativ unterstützt wird. – Konrad
@Konrad: Sie könnten versuchen, die instabilen Ports auf der Titelseite erwähnt, wenn Sie eine andere Plattform benötigen. –
Dieser schaukelt! Funktioniert hervorragend auf aktuellen Linux-Plattformen (z. B. Fedora 19)! –
Nun, eine kommerzielle Option ist die Verwendung von Rhapsody-Entwickler für C++. Sie tun Reverse-Engineering in Ihrem Quellcode und los gehts.
Ich kenne keine Eclipse-Plugins, die UML-Klassendiagramme aus C++ - Code generieren. BOUML ist jedoch jetzt kommerziell, aber Version 4 war kostenlos. Sie können diese Version immer noch in mehreren Repos von Linux-Distributionen finden, sie hat die besten Reverse-Engineering-Funktionen, die ich je in einer kostenlosen Anwendung gesehen habe. Es läuft auch auf Windows, Sie können immer noch die installer of BOUML 4 for Windows im Internet finden.
- 1. C-Code zum Generieren und Senden eines Pakets
- 2. Verwendung eines DSL zum Generieren von C# Code
- 3. XML-Syntax zum Generieren von C# -Code
- 4. XmlWriter C# -Code aus XML generieren
- 5. C-Wrapper aus C++ generieren?
- 6. generieren und LLVM Code aus nativen C/C++
- 7. Gibt es ein Tool zum Generieren von Flussdiagramm aus Code?
- 8. Endbenutzer-Tool zum Generieren eines regulären Ausdrucks
- 9. Generieren alle C++ - Compiler C-Code?
- 10. Kann ORM ODB für C++ Code aus einer Datenbank generieren
- 11. C#: Numerischer Algorithmus zum Generieren von Zahlen aus der Binomialverteilung
- 12. Wie kann ich eine Hexdatei aus C-Code zum Testen eines 32-Bit-RISC-V-Hardwaredesigns generieren?
- 13. Java-Code zum Generieren von Javadocs html
- 14. C# - OracleCommandBuilder zum Generieren eines Einfügebefehls aus einem gespeicherten proc zurückkehrenden Refcursor
- 15. Generieren eines Word-Dokuments mit C#
- 16. Die beste Methode zum Generieren eines Migrationszeitstempels
- 17. Sreadsheet Formula zum Generieren eines Ergebnisses
- 18. XSLT zum Generieren eines anderen XSLT-Skripts
- 19. Funktioniert validates_uniqueness_of zum Generieren eines zufälligen Tokens?
- 20. Stop automatisch generieren Code aus Klassendiagramm
- 21. ANTLR4 - Code aus Nicht-Datei-Eingaben generieren?
- 22. Generieren eines EDMX aus einer DB2-Datenbank
- 23. C-Code automatisch von Header generieren
- 24. Generieren eines Wellenformbilds aus einer Audiodatei
- 25. Karte aus Objekten eines bestimmten Typs generieren?
- 26. Code Generator Tool zum Generieren einer Eigenschaft und Unterstützung Feld
- 27. Code zum Umdrehen eines BMP-Bildes in C
- 28. PHP QR Code generieren
- 29. Best Practice zum Schreiben eines Code-Generators
- 30. Werkzeug zum Erstellen eines Flussdiagramms aus Textnotation
thx für die Auflistung von ihnen. aber ich wähle keine kommerziellen – tristan
@Tristan: Ich dachte, du würdest nicht. Ich habe meine Antwort mit ihrer logischen Schlussfolgerung bearbeitet. – VonC
"Die Modelio-Kernsoftware wurde am 5. Oktober 2011 unter der GPLv3 veröffentlicht. [1] Die wichtigsten APIs sind unter der freizügigeren Apache License 2.0 lizenziert." aus Wikipedia – hosolmaz