Oblikovalnik JavaScript
S tem oblikovalnikom JavaScript uredite neurejeno ali pomanjšano kodo JavaScript. Prilepite svojo kodo; orodje jo razčleni kot modul ES in nato znova izpiše z zamiki po dva presledka, enim stavkom v vsaki vrstici, enotnimi presledki okoli operatorjev ter podpičji na koncu stavkov, pri čemer ohrani komentarje. Napake v sintaksi prikaže, namesto da bi ugibalo, zato razvijalci dobijo berljivo in veljavno kodo za preglede, odpravljanje napak in dokumentacijo.
Pogosta vprašanja
Kako deluje oblikovalnik JavaScript?
Kodo razčleni v drevo sintakse kot modul ES in ga znova izpiše v enotnem slogu. Ker kodo razčleni, namesto da bi jo popravljal s pravili za besedilo, se struktura izhoda vedno ujema z vhodom.
Kakšen slog uporablja izhod?
Bloki so zamaknjeni za dva presledka, vsak stavek je v svoji vrstici, okoli operatorjev so presledki, stavki pa se končajo s podpičji. Kratki zapisi objektov in polj ostanejo v eni vrstici, narekovaji nizov in predloge nizov pa ostanejo takšni, kot so bili zapisani.
Ali lahko spremenim zamik ali druge nastavitve?
Ne, oblikovalnik nima možnosti nastavitev. Vsak vnos se izpiše v istem slogu, zato so rezultati predvidljivi, ko jih delite.
Kaj se zgodi, če je v moji kodi napaka v sintaksi?
Orodje se ustavi in prikaže sporočilo razčlenjevalnika, na primer Unexpected:, ki mu sledi sporni žeton. Odpravite navedeno težavo in znova zaženite oblikovalnik.
Ali se komentarji ohranijo?
Da, enovrstični in večvrstični komentarji se ohranijo ter umestijo ob stavke, ki jim pripadajo. Komentar znotraj stavka se lahko premakne na začetek naslednjega stavka.
Ali podpira sodobni JavaScript?
Da, razčlenjevalnik razume sodobno sintakso, kot so import in export, puščične funkcije, razredi, async in await, destrukturiranje, razširitveni operator, veriženje z neobveznim dostopom, združevanje z ničelno vrednostjo in predloge nizov. Daljši objektni literali, ki ne gredo v eno vrstico, so razdeljeni tako, da je vsaka lastnost v svoji vrstici.
Ali lahko oblikujem pomanjšano kodo?
Da, minimizirane datoteke se razčlenijo in razporedijo v berljive vrstice z zamiki. Kratka imena spremenljivk, ki jih izbere minifikator, ostanejo nespremenjena, saj oblikovanje nikoli ničesar ne preimenuje.
Bo oblikovanje spremenilo delovanje moje kode?
Ne, spremeni samo presledke, prelome vrstic in zaključke stavkov. Edini dodatek so podpičja, ki ustrezajo načinu, kako JavaScript že bere kodo.
Zakaj je rezultat ovit v ograjo kode javascript?
Rezultat je vrnjen kot kodni blok Markdown, ki se začne z ograjo javascript, zato se ob lepljenju v Markdown prikaže z označevanjem sintakse. Če želite golo izvorno kodo, kopirajte vrstice med ograjama.
Kaj pa JSX, TypeScript ali Flow?
Ta stran obravnava navadni JavaScript. Za komponente React uporabite oblikovalnik JSX, za tipizirano kodo pa oblikovalnik TypeScript ali Flow, saj opombe o tipih niso del standardnega JavaScript.