Siirry sisältöön

JavaScript-muotoilija

Muotoile sotkuinen tai pienennetty JavaScript tällä JavaScript-muotoilijalla. Liitä koodisi, niin työkalu jäsentää sen ES-moduulina ja tulostaa sen uudelleen kahden välilyönnin sisennyksellä: yksi lauseke rivillä, operaattorien ympärillä yhtenäiset välit ja lausekkeiden lopussa puolipisteet. Kommentit säilyvät. Syntaksivirheistä ilmoitetaan arvailun sijaan, joten kehittäjät saavat takaisin luettavaa ja kelvollista koodia katsausta, virheenkorjausta ja dokumentointia varten.

Nollaa

Usein kysytyt kysymykset

Miten JavaScript-muotoilija toimii?

Se jäsentää koodisi syntaksipuuksi ES-moduulina ja tulostaa puun uudelleen yhdenmukaisella tyylillä. Koska koodi jäsennetään tekstisääntöjen avulla tehtävän paikkailun sijaan, tulosteen rakenne vastaa aina syötettä.

Mitä tyyliä tulosteessa käytetään?

Koodilohkoissa käytetään kahden välilyönnin sisennystä, jokainen lauseke on omalla rivillään, operaattorien ympärillä on välilyönnit ja lausekkeet päättyvät puolipisteeseen. Lyhyet objekti- ja taulukkoliteraalit pysyvät yhdellä rivillä, ja merkkijonojen lainausmerkit sekä mallipohjaiset literaalit säilyvät ennallaan.

Voinko muuttaa sisennystä tai muita asetuksia?

Et, muotoilijassa ei ole asetuksia. Jokainen syöte tulostetaan samalla tyylillä, mikä pitää tulokset ennakoitavina niitä jaettaessa.

Mitä tapahtuu, jos koodissani on syntaksivirhe?

Työkalu pysähtyy ja näyttää jäsentimen viestin, kuten Unexpected: ja sitä seuraavan virheellisen tokenin. Korjaa ilmoitettu ongelma ja suorita muotoilija uudelleen.

Säilyvätkö kommentit?

Kyllä, rivikommentit ja lohkokommentit säilytetään ja sijoitetaan niihin liittyvien lausekkeiden yhteyteen. Lausekkeen sisällä oleva kommentti voi siirtyä seuraavan lausekkeen alkuun.

Tukeeko se modernia JavaScript?

Kyllä, jäsennin ymmärtää modernin syntaksin, kuten import- ja export-lauseet, nuolifunktiot, luokat, async- ja await-rakenteet, destrukturoinnin, spread-syntaksin, valinnaisen ketjutuksen, nullish coalescing -operaattorin ja mallipohjamerkkijonot. Pidemmät objektiliteraalit, jotka eivät mahdu yhdelle riville, jaetaan niin, että kullakin rivillä on yksi ominaisuus.

Voinko muotoilla pienennettyä koodia?

Kyllä, pienennetyt tiedostot jäsennetään ja asetellaan luettaville riveille sisennyksineen. Pienentäjän valitsemat lyhyet muuttujanimet säilytetään, sillä muotoilu ei koskaan nimeä mitään uudelleen.

Muuttaako muotoilu koodini toimintaa?

Ei, se muuttaa vain tyhjemerkkejä, rivinvaihtoja ja lauseiden päätemerkkejä. Ainoa lisäys ovat puolipisteet, jotka vastaavat sitä, miten JavaScript jo tulkitsee koodin.

Miksi tulos on javascript-koodiaitausten sisällä?

Tulos palautetaan Markdown-koodilohkona, joka alkaa javascript-aitauksella, joten se näkyy korostettuna, kun se liitetään kohteeseen Markdown. Kopioi aitausten väliset rivit, kun haluat pelkän lähdekoodin.

Entä JSX, TypeScript tai Flow?

Tämä sivu käsittelee tavallista JavaScript-koodia. Käytä JSX-muotoilijaa React-komponenteille ja TypeScript- tai Flow-muotoilijaa tyypitetyille koodeille, sillä tyyppimerkinnät eivät kuulu standardiin JavaScript-kieleen.

Tietoja: OneClick Pro

OneClick Pro on ilmainen kokoelma, jossa on yli 150 verkkotyökalua arjen tehtäviin: kuvien ja yksiköiden muuntamiseen, koodin muotoiluun ja validointiin, verkkotunnusten ja SEO tarkistamiseen sekä tekstien, päivämäärien ja lukujen käsittelyyn. Kaikki työkalut toimivat ilman rekisteröitymistä tai tilausta. Syöttämiäsi tietoja käytetään vain tuloksen laskemiseen, eikä niitä tallenneta koskaan. Käytä palvelua nopeana apuvälineenä yksittäisiin tehtäviin tai lisää kirjanmerkkeihin työkalut, joita tarvitset päivittäin.