{"id":22751,"date":"2025-05-10T12:27:57","date_gmt":"2025-05-10T10:27:57","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=22751"},"modified":"2025-05-10T10:56:35","modified_gmt":"2025-05-10T08:56:35","slug":"eclipse-2025-06-plantuml-plugin-ein-muss-fuer-softwarearchitekten","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=22751","title":{"rendered":"Eclipse 2025-06: PlantUML Plugin &#8211; Ein Muss f\u00fcr Softwarearchitekten"},"content":{"rendered":"<p>Habe <a href=\"http:\/\/blog.wenzlaff.de\/?p=19690\" target=\"_blank\">hier<\/a> schon \u00f6fterst von meinem lieblings Plugin berichtet. Das <a href=\"https:\/\/plantuml.com\/de\/\" target=\"_blank\">PlantUML-Plugin<\/a> f\u00fcr Eclipse ist ein leistungsstarkes und vielseitiges Werkzeug, das die Erstellung und Visualisierung von UML-Diagrammen direkt in der Eclipse-IDE erm\u00f6glicht. F\u00fcr Java-Entwickler und Softwarearchitekten, die Wert auf eine nahtlose Integration von Dokumentation und Code legen, ist dieses Plugin ein echter Gamechanger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/05\/plantuml.jpeg\" alt=\"\" width=\"640\" height=\"280\" class=\"aligncenter size-full wp-image-22753\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/05\/plantuml.jpeg 640w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/05\/plantuml-300x131.jpeg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><a href=\"https:\/\/plantuml.com\/de\/\" target=\"_blank\">PlantUML<\/a> ist eine Open-Source-Bibliothek, die eine einfache, textbasierte DSL (Domain Specific Language) zur Beschreibung verschiedenster UML-Diagramme bietet \u2013 darunter Klassendiagramme, Sequenzdiagramme, Zustandsdiagramme, Aktivit\u00e4tsdiagramme und viele mehr. Die St\u00e4rke von PlantUML liegt darin, dass Diagramme direkt aus Textquellen generiert werden k\u00f6nnen, was die Versionierung und Nachvollziehbarkeit im Softwareentwicklungsprozess erheblich vereinfacht. <!--more--><\/p>\n<p>Das PlantUML-Plugin integriert die Funktionalit\u00e4t von PlantUML direkt in Eclipse und bietet eine Vielzahl von Features, die den Arbeitsalltag erleichtern:<\/p>\n<p>&#8211;<strong>Sofortige Diagramm-Vorschau<\/strong>: Sobald im Editor PlantUML-Code geschrieben wird, erscheint das entsprechende Diagramm automatisch in einer eigenen Ansicht. Das Plugin erkennt dabei, in welchem Kommentarblock sich der Cursor befindet, und zeigt das passende Diagramm an. Wie hier z.B.<\/p>\n<figure id=\"attachment_22754\" aria-describedby=\"caption-attachment-22754\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/05\/eclipse-plant-uml.jpeg\" alt=\"\" width=\"640\" height=\"526\" class=\"size-full wp-image-22754\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/05\/eclipse-plant-uml.jpeg 640w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/05\/eclipse-plant-uml-300x247.jpeg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-22754\" class=\"wp-caption-text\">Screenshot<\/figcaption><\/figure>\n<p>&#8211;<strong>Unterst\u00fctzung verschiedener Dateitypen<\/strong>: Neben Java-Quelltexten funktioniert das Plugin auch mit Ecore\/Xcore-Dateien. So k\u00f6nnen beispielsweise Klassendiagramme direkt aus Ecore-Modellen angezeigt werden. Export \u00fcber das Kontexmen\u00fc z.B. SVG, PNG &#8230;<\/p>\n<p>&#8211;<strong>Integration mit dem Java-Modell<\/strong>: Das Plugin kann Diagramme nicht nur aus explizitem PlantUML-Code, sondern auch direkt aus Java-Klassen oder ganzen Paketen generieren, was die Architekturvisualisierung erleichtert. Hier z.B. ein Klassen-Diagramm des ganzen Package:<\/p>\n<figure id=\"attachment_22755\" aria-describedby=\"caption-attachment-22755\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/05\/klassendiagram.jpeg\" alt=\"\" width=\"640\" height=\"423\" class=\"size-full wp-image-22755\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/05\/klassendiagram.jpeg 640w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/05\/klassendiagram-300x198.jpeg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-22755\" class=\"wp-caption-text\">Screenshot<\/figcaption><\/figure>\n<p>&#8211;<strong>Erweiterbarkeit<\/strong>: \u00dcber Extension Points kann das Plugin f\u00fcr weitere Dateitypen oder spezielle Workflows angepasst werden.<\/p>\n<p>&#8211;<strong>Syntax-Highlighting und Content-Assist<\/strong>: Zus\u00e4tzliche Plugins wie plantuml-eclipse-xtext bieten Syntax-Highlighting, Outline-Support und Content-Assist f\u00fcr die PlantUML-Sprache, was die Modellierung noch komfortabler macht.<\/p>\n<p>Die <strong>Installation<\/strong> ist unkompliziert:<\/p>\n<p>1. In Eclipse unter Help-Install New Software&#8230; das Update-Repository hinzuf\u00fcgen:  <\/p>\n<p>   https:\/\/hallvard.github.io\/plantuml\/<\/p>\n<p>2. Die gew\u00fcnschten PlantUML-Komponenten ausw\u00e4hlen und installieren.<\/p>\n<p>3. Nach einem Neustart von Eclipse steht das Plugin zur Verf\u00fcgung.<\/p>\n<p><strong>Praxisbeispiel<\/strong>: So arbeitet man mit dem Plugin<\/p>\n<p>1. PlantUML-View \u00f6ffnen: \u00dcber das Men\u00fc <em>Window<\/em> kann die PlantUML-Ansicht aktiviert werden, die das Diagramm zum aktuell bearbeiteten Code anzeigt.<\/p>\n<p>2. Diagramm erstellen: Im Java-Code oder in einer <strong>.puml-Datei<\/strong> kann direkt PlantUML-Syntax verwendet werden. Das Plugin rendert das Diagramm in Echtzeit.<\/p>\n<p>3. Integration in den Workflow: Diagramme k\u00f6nnen versioniert, exportiert und problemlos mit Kollegen geteilt werden.<\/p>\n<p><strong>Vorteile<\/strong> f\u00fcr den Entwicklungsalltag<\/p>\n<p>-Dokumentation am Puls des Codes: \u00c4nderungen im Code und in der Dokumentation bleiben immer synchron.<br \/>\n-Schnelle Visualisierung: Komplexe Zusammenh\u00e4nge k\u00f6nnen sofort als Diagramm sichtbar gemacht werden.<br \/>\n-Open Source und erweiterbar: Das Plugin ist quelloffen und unter einer offenen Lizenz verf\u00fcgbar, was individuelle Anpassungen erm\u00f6glicht.<\/p>\n<p>Das PlantUML-Plugin f\u00fcr Eclipse ist ein unverzichtbares Werkzeug f\u00fcr alle, die Wert auf agile, nachvollziehbare und versionierbare Architektur- und Design-Dokumentation legen. Die nahtlose Integration in Eclipse, die Unterst\u00fctzung zahlreicher Diagrammtypen und die M\u00f6glichkeit, Diagramme direkt aus dem Code zu generieren, machen es zu einem der besten Plugins f\u00fcr Entwickler und Architekten im Java-Umfeld.<\/p>\n<p>Wer Eclipse nutzt und regelm\u00e4\u00dfig UML-Diagramme erstellt, sollte <a href=\"https:\/\/plantuml.com\/de\/\" target=\"_blank\">dieses<\/a> Plugin unbedingt ausprobieren \u2013 es hebt die Softwaredokumentation auf ein neues Level.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Habe hier schon \u00f6fterst von meinem lieblings Plugin berichtet. Das PlantUML-Plugin f\u00fcr Eclipse ist ein leistungsstarkes und vielseitiges Werkzeug, das die Erstellung und Visualisierung von UML-Diagrammen direkt in der Eclipse-IDE erm\u00f6glicht. F\u00fcr Java-Entwickler und Softwarearchitekten, die Wert auf eine nahtlose Integration von Dokumentation und Code legen, ist dieses Plugin ein echter Gamechanger. PlantUML ist eine &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=22751\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eEclipse 2025-06: PlantUML Plugin &#8211; Ein Muss f\u00fcr Softwarearchitekten\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[220,4,5,217,79,5085,8],"tags":[6211,6210,310,5306,293,2180],"class_list":["post-22751","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-eclipse","category-java","category-mind-map","category-programmierung","category-quicktest","category-uml","tag-2025-06","tag-dieagramme","tag-eclipse-plugin","tag-plantuml","tag-plugin","tag-uml"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/22751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22751"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/22751\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22751"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}