JSDoc UML-Diagramm

8

Frage: Ich bearbeite und benutze eine Open-Source-Javascript-Bibliothek, die JSDoc-Tags in ihrem Code hat. Ich habe mich gefragt, ob jemand von einem JSDoc-Plugin wusste, mit dem ich aus den JSDoc-Tags ein Klassendiagramm generieren konnte.

Bearbeiten Ich entschied mich, js / uml auszuprobieren und fand folgendes. Die JS / UML-Eclipse-Erweiterung benötigt eine ältere Version von Eclipse (Indigo) und eine nicht unterstützte Abhängigkeits-Bibliothek UML2tools. Ich fand die erforderlichen Abhängigkeiten und laut Eclipse-Software-Manager korrekt installiert. Als ich versuchte, die Uml-Funktionalität zu aktivieren (nachdem ich die js-Wurzel konfiguriert hatte), würde der Prozess hängen bleiben. Die Beispiele, die die Gruppe liefert Punkte bei Single-File-Javascript. Scheint Probleme mit mehreren referenzierten Dateien zu haben.

    
theCrux 18.12.2013, 17:40
quelle

2 Antworten

4

Sie können doxygen tools verwenden, es stellt Metadaten zur Verfügung, um das UML class diagram

zu generieren

Ссылка

    
Rotka 11.09.2014 13:34
quelle
1

Nicht sicher, welche früheren Versionen von JSDoc in der Lage waren, aber JSDoc unterstützt jetzt Javascript-Klassen und das Schlüsselwort extends. Wenn der Code korrekt markiert ist, kann JSDoc die Klassenvererbung verstehen.

Könnte ein JSDoc-Plugin erstellen, das das compressingComplete-Ereignis abonniert: Msgstr "Das compressingComplete - Ereignis wird ausgelöst, nachdem JSDoc die Analyseergebnisse aktualisiert hat, um ererbte und geborgte Symbole zu berücksichtigen." Ссылка

Dann können Sie über die Doclets (Objekte, die Code-Elemente darstellen) iterieren und Ihren eigenen JSON-Out serialisieren. Dann können Sie einen einfachen HTML-Renderer für die JSON-Beschreibung Ihres ursprünglichen Codes schreiben.

    
Geordie 05.07.2017 04:42
quelle

Tags und Links