Oblikovalnik Flow
Oblikujte tipizirano kodo JavaScript Flow s tem oblikovalnikom Flow. Prilepite kodo z vzdevki tipov, natančnimi objektnimi tipi, anotiranimi funkcijami ali pragmo @flow, orodje pa jo znova razporedi žeton za žetonom z dvema presledkoma za zamik, presledki pri opombah o tipih in operatorjih, podpičji na koncu stavkov ter tesno postavljenimi zavitimi oklepaji natančnih objektov. Uporabno za razvijalce, ki vzdržujejo kodne baze Flow in želijo urejene izsečke za preglede, migracije in dokumentacijo.
Pogosta vprašanja
Kako deluje oblikovalnik Flow?
Kodo razdeli na žetone, kot so zaviti oklepaji, podpičja, operatorji, nizi in komentarji, nato pa iz njih znova sestavi postavitev. Bloki so zamaknjeni za dva presledka, stavki se končajo s podpičji, operatorji pa imajo dosledne presledke.
Kako so oblikovani natančni objektni tipi?
Pri natančnih objektnih tipih sta navpičnici neposredno ob zavitih oklepajih, znotraj pa je presledek, na primer type Props = {| name: string, age: number |}. Presledki za dvopičji in vejicami znotraj tipa so poenoteni.
Ali se komentar @flow ohrani?
Da, pragma // @flow ter vsi drugi vrstični in blokovni komentarji se ohranijo. Vrstični komentar vedno konča vrstico, zato se naslednja koda začne v novi vrstici.
Ali oblikovalnik preveri tipe v moji kodi?
Ne, ne zažene Flow in ne preverja veljavnosti sintakse, zato oblikuje tudi nepopolne izsečke. Za iskanje napak v tipih v projektu zaženite flow check.
Ali se generiki in parametri tipov ohranijo?
Da, kotni oklepaji v tipih, kot sta Array<string> ali Map<K, V>, so prepoznani, zato jih ne zamenja za primerjalne operatorje. Presledki za vejicami znotraj njih so poenoteni.
Ali lahko spremenim širino zamika?
Ne, izhod vedno uporablja dva presledka in nima možnosti za spreminjanje sloga. Tako oblikovanje ostane dosledno med zagoni in člani ekipe.
Ali se nizi spremenijo?
Ne, literali nizov, predloge nizov in regularni izrazi se prekopirajo natanko tako, kot so zapisani. Spremenijo se samo presledki med žetoni.
Zakaj je izhod ovit v ograjo javascript?
JavaScript je tipiziran, zato je rezultat vrnjen kot kodni blok Markdown z oznako javascript, ki ga večina označevalnikov sintakse pravilno prikaže. Kopirajte vrstice med ograjama v datoteko .js ali .flow.
Bo oblikovanje spremenilo delovanje moje kode?
Orodje le preuredi presledke in doda podpičja na konce stavkov. Preverite rezultat, če je vaša koda odvisna od vrstic brez podpičij, ki se začnejo z oklepajem ali oglatim oklepajem.
Koliko kode lahko oblikujem?
Do 5 MB kode na zagon; večji vnos je zavrnjen s sporočilom. Rezultat je enak možnosti Flow v orodju Code Formatter.