Preskoči na vsebino
100% lokalno

PlantUML v Mermaid

Pretvori PlantUML diagram v Mermaid sintakso.

Vhod
Izhod

PlantUML v Mermaid

Prilepite PlantUML kodo diagrama in to orodje jo prepiše kot Mermaid sintakso, pripravljeno za vstavljanje v Markdown datoteko, GitHub README ali kateri koli upodobljevalnik, ki razume Mermaid. Obvlada sekvenčne diagrame (udeležence, puščice, aktivnostne vrstice, pripombe, zanke in alt/else bloke), diagrame razredov (razredi, vmesniki, atributi, metode, dedovanje in povezave), diagrame stanja (prehodi, sestavljena stanja, pripombe) in preproste diagrame aktivnosti (začetek/konec, dejanja in vejitve če/drugače).

Vrsto diagrama je mogoče samodejno zaznati iz kode ali ročno nastaviti z možnostjo Vrsta diagrama, kadar je samodejno ugibanje napačno. Smer grafa določa, kako se diagrama razredov in stanja prebere od zgoraj navzdol, od leve na desno ali drugače, in diagrami toka se upodabljajo na isti način. Obdrži pripombe prenese PlantUML pripombe kot Mermaid pripombe namesto da jih zavrže, in Prepiši imena s presledki v varne identifikatorje pretvori imena, kot je "Alice Liddell", v čist identifikator s prvotnim besedilom, ohranjenim kot prikazni vzdevek, zato se diagram še vedno pravilno upodobi.

Ne obstaja direkten Mermaid ustreza za vsako PlantUML konstrukcijo. Namesto da bi molčno zavrgel, česar ne more prevesti, konverter neprepoznano vrstico pretvori v Mermaid komentar na istem mestu, zato se nič iz prvotne kode ne izgubi — izklopite Prijavi nepodprte vrstice, da vrstice zavržete namesto da jih komentira. Ovij izhod v blok mermaid kode doda trikratno oporno črto, ki jo pričakujeta upodabljalnika Markdown.

Pretvorka se izvršuje v celoti v vašem brskalniku z navadno JavaScript kodo — vaša PlantUML koda nikoli ne zapusti vaše naprave. Kopirajte izhod Mermaid, ga preuzmite kot datoteko .txt ali ga pošljite neposredno na vhod drugega orodja, da nadaljujete z delom.

FAQ

Katere vrste PlantUML diagramov so podprte?
Sekvenčni, razredni, diagrama stanja in preprosti aktivnostni (tokovni) diagrami. Druge vrste diagramov se pretvarjajo vrstico po vrstico, kjer se sintaksa preklapa, kaj pa se ne prepozna, ostane kot komentar.
Kaj se zgodi s konstruktom, ki ga orodje ne more prevesti?
Zapišemo jo v izhod Mermaid kot komentar, ki se začne z "%% unsupported:", da jo lahko vidite in ročno popravite, razen če izklopite Prijavi nepodprte vrstice, v tem primeru se zavrže.
Kako deluje samodejno zaznavanje vrste diagrama?
Orodje ocenji izvorno kodo glede na sintaksne vzorce, značilne za vsako vrsto diagrama — izjave udeležencev in puščic za sekvenčne, bloke razredov in puščice dedovanja za razrede, in tako naprej — in izbere najbolje ujemanje. Preglasujte ga z možnostjo Vrsta diagrama, kadar je napačno ugibanje.
Ali se izhod ujema z Mermaid sintakso natančno?
Sledi trenutno Mermaid sintakso za konstrukte, ki jih pretvori. Nenavadna PlantUML oblikovanja ali redko uporabljena ključna beseda lahko potrebuje ročno popravo po pretvorbi.
Ali je moja PlantUML koda naložena nekje?
Ne. Pretvorka se izvršuje v celoti v vašem brskalniku — vaša PlantUML koda nikoli ne zapusti vaše naprave.