Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panelet kalt PlantUML åpnes ved å velge Window->Show View->Other... og så velge PlantUML i PlantUML-kategorien. (Det enkleste er å skrive inn "plantuml" i filter-feltet.). Panelet følger med på hvilken Java-kodefil som er aktiv og viser diagrammet knyttet til denne fila.for denne fila.

For en vanlig Java-fil vil PlantUML automatisk generere et klassediagram felt og metoder tilsvarende klassedeklarasjonen i fila. Diagrammet vil bli oppdatert kontinuerlig mens du koder, på samme måte som Outline-panelet. Under ser vi en Java-fil ved siden av det automatisk genererte klassediagrammet i PlantUML-panelet.

Image Added

Dersom en ønsker å tilpasse det tilsvarende klassediagrammet for en fil, f.eks. legge til klasser eller fjerne private felt og metoder, eller tegne andre diagramtyper, så må en skrive PlantUML-kode for hånd og legge denne koden inn i en kommentar-blokk i fila. Syntaksen er relativt enkel å skrive og lære seg, og PlantUML-nettstedet inneholder mange eksempler på de ulike diagramtypene. Under ser vi denne varianten, hvor PlantUML-kode for et klassediagram uten felt og synlighetsmodifikatorer er skrevet inn i en kommentarblokk.

Image Added

Det er forøvrig mulig å ha diagrammer i flere kommentarblokker. PlantUML-panelet vil da vise diagrammet i kommentarblokken som er ved der markøren står.

PlantUML Source-panelet

Panelet kalt PlantUML Source fungerer akkurat som PlantUML-panelet, bortsett fra at PlantUML-koden som ligger til grunn for panelet vises istedenfor det tilsvarende diagrammet. Så hvis diagrammet er automatisk generert fra koden, så vises PlantUML-koden for dette diagrammet. Dersom diagrammet er laget fra PlantUML-kode i en kommentarblokk, så er det denne PlantUML-koden som vises.

Nytten av dette panelet er først og fremst at det hjelper en å lære syntaksen for klassediagrammer og en får PlantUML-kode å ta utgangspunkt i dersom en ønsker å tilpasse det automatisk genererte diagrammet.