Preskoči na vsebino

Oblikovalnik kode JavaScript

Preoblikuj JavaScript ali TypeScript v dosledni in berljiv kod.

Vhod
80
Izhod

Oblikovalnik kode JavaScript

Prilepi JavaScript ali TypeScript in to orodje ga bo preoblikovalo v dosledna zamike, razmike in prelome vrstic. Preoblikuje kod, ki je miniaturiziran ali nedosledni, normalizira bloke in objektne dobesedike ter ohrani izraze, kot so ternarni operatorji, splošni tipi, črkovni dobesediki, opcijsko veriženje in puščične funkcije z razmakom, kot bi ga napisala oseba.

Možnosti upravljajo s podrobnostmi, ne pa s strukturo. Izberi zamiko s 2 presledki, 4 presledki ali tabulatorji ter eno ali dvojno narekovaje — vsebina nizov se pravilno ponovno kodira v obeh primerih, zato se noben znak v nizu nikoli ne poškoduje. Podpičja se lahko dodajo na konec vsake izjave ali odstranijo v prid samodejnemu vstavljanju; večvrstični predmeti in matrike lahko končajo s končnim vejicama ali brez njih. Največja širina vrstice nadzira, kdaj se dolgoten objektni dobesedik ali seznam argumentov razdeli na več vrstic namesto da se razširi čez rob zaslona. Zmanjšanje stisne enako kodo v eno vrstico z odstranjenim presledkom in komentarji, za primere, ko potrebuješ kompaktno kopijo namesto berljive.

To je oblikovalnik, ne linter ali paket: ne prepiše logike, ne preimenuje spremenljivk niti ne razreši uvozov in ne izvršи tvoje kode. Cilj je ohraniti izhod veljaven za realističen JavaScript in TypeScript, vključno z razredi, asinkronimi funkcijami, destrukturiranjem, operatorji razmnoževanja in dekoratorji — resnično slabo oblikovani vhod (neskončen niz ali komentar) se ponovno oblikuje po najboljših močeh namesto popolnega zavrnitve.

Vse se izvršи lokalno v tvem brskalniku. Tvoja izvorna koda se nikoli ne naloži na strežnik, kar je važno tako za lastniško ali neobjavljeno kodo kot za hiter odlomek iz poročila o napaki. Kopiraj oblikovani rezultat, ga prenesi kot datoteko .txt ali ga pošalji drugemu orodju za nadaljnji del.

FAQ

Ali podpira TypeScript, ne le JavaScript?
Da. Opombe tipov, splošni tipi, vmesniki, izbirne lastnosti in druga pogosta TypeScript skladnja se prepoznajo in oblikujejo skupaj s preprostim JavaScriptom.
Kako se "Zmanjšaj" razlikuje od ostalih možnosti?
Odstrani komentarje in nepotrebne presledke ter postavi kodo v eno vrstico, medtem ko ohrani podpičja, potrebna za varno ločevanje stavkov. To je kompakten način oblikovanja, ne pravi zmanjševalnik — ne preimenuje spremenljivk niti ne izvaja drugih optimizacij velikosti.
Ali mi lahko pokvari kodo?
Oblikovalnik spremeni samo presledke, znake narekovajev in podpičja — nikoli ne prepiše izrazov ali logike. Komentarji in vsebina nizov se ohranijo točno tako, kot so napisani.
Kaj se zgodi z dolgo vrstico, na primer z velikim objektnim dobesedikom?
Nastavi "Največjo širino vrstice" in dobesedik objekta ali matrike, ki bi jo presegel, se razdeli na več vrstic, en vnos na vrstico, namesto da se razširi čez rob.
Je moja koda naložena nekje?
Ne. Oblikovanje se izvršи v celoti v tvem brskalniku — tvoja izvorna koda nikoli ne zapusti tvoj uređaj.