Siirry sisältöön

Java-muotoilija

Muotoile Java-lähdekoodia Prettier-laajennuksella, jotta sisennys, aaltosulkeiden sijoittelu, välit ja rivittyminen pysyvät yhtenäisinä. Liitä luokka, tietue, rajapinta tai koodinpätkä, jossa on moderneja ominaisuuksia, kuten tietueita, suljettuja tyyppejä, switch-lausekkeita ja tekstilohkoja. Valitse 2 tai 4 välilyöntiä tai sarkaimet sekä tulostusleveys ja kopioi siisti koodi takaisin valmiina tarkistettavaksi, dokumentoitavaksi tai pull requestiin.

Nollaa

Usein kysytyt kysymykset

Millä moottorilla koodi muotoillaan?

Työkalu käyttää palvelimella Prettier 3:a ja prettier-plugin-java 2.11:tä, joka jäsentää Java-koodin tree-sitter-kieliopilla. Sama koodi tuottaa aina saman tuloksen.

Mitä Java-versioita tuetaan?

Nykyistä Java-syntaksia tuetaan, mukaan lukien tietueet, suljetut luokat ja rajapinnat, hahmonsovitus, switch-lausekkeet, tekstilohkot, var ja lambdat. Myös vanhempi Java 8 -koodi muotoillaan.

Mikä on oletussisennys?

Neljä välilyöntiä tasoa kohden, yleisin Java-käytäntö. Voit vaihtaa kahteen välilyöntiin tai sarkaimiin sekä asettaa tulostusleveydeksi 40–200 merkkiä; oletus on 80.

Pitääkö syötteen olla kokonainen tiedosto?

Ei. Kokonaiset tiedostot, joissa on paketti, tuonnit ja tyyppimääritykset, toimivat parhaiten, mutta myös koodinpätkät, kuten yksittäinen luokka tai muutama lauseke, käyvät. Koodinpätkän on vain oltava jäsennettävissä Javaksi.

Miten syntaksivirheistä ilmoitetaan?

Jos ongelmana on epätasapainossa oleva aaltosulje, sulje tai hakasulje taikka sulkematon merkkijono tai kommentti, virheilmoituksessa mainitaan rivi ja sarake. Muista virheistä jäsennin ilmoittaa vain, ettei koodi ole kelvollista Javaa, ja saattaa joskus nimetä puuttuvan tokenin.

Säilyvätkö kommentit ja Javadoc?

Kyllä. Rivikommentit, lohkokommentit ja Javadoc pysyvät niihin kuuluvan koodin yhteydessä. Niiden tekstiä ei rivitetä uudelleen.

Järjestääkö muotoilija tuonnit tai jäsenet uudelleen?

Ei. Tuonnit, kentät ja metodit pysyvät alkuperäisessä järjestyksessään. Vain välit, rivinvaihdot ja sisennys muuttuvat.

Voinko muotoilla Android- tai Spring-koodia?

Kyllä. Annotaatiot, geneeriset tyypit ja kehysten koodi ovat tavallista Javaa, joten Android-aktiviteetit, Spring-ohjaimet ja vastaavat luokat muotoillaan samalla tavalla.

Kuinka suuri syöte voi olla?

Enintään 1 MB lähdetekstiä pyyntöä kohden, mikä riittää hyvin suuriinkin luokkiin. Muotoilu keskeytyy 10 sekunnin kuluttua.

Tallennetaanko lähdekoodini?

Ei. Koodi muotoillaan muistissa ja lähetetään suoraan takaisin. Palvelu kirjaa vain pyynnön koon, ei koskaan sen sisältöä.

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.