01 / Postup
Ako to funguje
Odsadenie a nové riadky odhaľujú štruktúru a zachovávajú podporované vstupné prvky.
Užitočná poznámka
Pri zložitej syntaxi alebo produkčných súboroch overte výsledok v cieľovej aplikácii aj špecializovaným nástrojom.
Formátovanie kódu / MULTIVERTO
Odsadzujte jednoduché bloky a príkazy JavaScriptu.
Každý textový nástroj použite na predchádzajúci výsledok.
01 / Postup
Odsadenie a nové riadky odhaľujú štruktúru a zachovávajú podporované vstupné prvky.
Pri zložitej syntaxi alebo produkčných súboroch overte výsledok v cieľovej aplikácii aj špecializovaným nástrojom.
02 / Príklad
function greet(name){const message="Ahoj, "+name;return message;}function greet(name){
const message="Ahoj, "+name;
return message;
}03 / Postup
Odsadzujte jednoduché bloky a príkazy JavaScriptu. Odsadenie a nové riadky odhaľujú štruktúru a zachovávajú podporované vstupné prvky. Formátovač JavaScriptu zvláda jednoduché bloky so zloženými zátvorkami a výslovnými bodkočiarkami. Jednoriadkovú funkciu spriehľadní. Šablónové literály a nejednoznačné regulárne výrazy odmieta, lebo potrebujú úplný parser.
JavaScript môže obsahovať reťazce, komentáre, regulárne výrazy, šablónové literály a konštrukcie, pri ktorých záleží na novom riadku. Malý editor nedokáže všetky hranice bezpečne odvodiť iba z interpunkcie. Formátovač blokov zvláda jednoduchý kód so zloženými zátvorkami a bodkočiarkami; šablóny či nejednoznačné regulárne výrazy odmietne namiesto tichého prepísania. Hodí sa na krátke úryvky, nie na balenie aplikácie. Samostatné escapovanie považuje celý vstup za dáta a serializuje ho do jedného literálu v úvodzovkách; text nespúšťa. Oba výstupy overte parserom a testami cieľového prostredia.
Formátovanie pomáha najmä pri kontrole a ladení, pretože odsadenie môže odhaliť chýbajúcu úroveň vnorenia alebo nečakaný súrodenecký prvok. Vložte úplný reprezentatívny úryvok a spustite formátovanie raz. Výstup čítajte od vonkajšej štruktúry dovnútra a sledujte začiatok aj koniec každého elementu, bloku či klauzuly. Táto stránka sa netvári ako kompilátor pre všetky rozšírenia jazyka; pokročilé konštrukcie môže odmietnuť. Po skopírovaní výsledku použite bežný validátor alebo testy cieľového projektu. Pred uložením upraveného textu skontrolujte rozdiel, aby zmeny rozloženia nezakryli neúmyselnú zmenu literálu alebo dátovej hodnoty.
Pôvodný zdroj si nechajte vedľa výsledku a pred veľkým dokumentom vyskúšajte krátky známy príklad. Porovnávajte významový obsah, nielen veľkosť súboru či počet riadkov. Po transformácii skontrolujte názvy, reťazce v úvodzovkách, znaky mimo ASCII, konce riadkov aj opakované polia. Čitateľný výsledok neoveruje schému, nedokazuje spustiteľnosť kódu ani bezpečnosť zverejnenia dát. Táto stránka spracúva text v prehliadači a ukazuje výsledok ako text, ale po vložení do inej aplikácie sa uplatnia jej pravidlá. Ak nástroj vstup odmietne, nájdite nepodporovanú konštrukciu a podľa potreby použite špecializovaný parser. Pri kopírovaní z dokumentácie si všimnite typografické úvodzovky, neviditeľné medzery a znak poradia bajtov na začiatku textu. Tieto znaky môžu vyzerať nenápadne, no parser ich môže vyhodnotiť inak než obyčajnú medzeru alebo úvodzovku.