Java vormindaja
Vorminda Java lähtekood Prettier Java pluginaga, et tagada ühtlane taane, looksulgude paigutus, tühikud ja reamurdmine. Kleebi klass, kirje, liides või koodinäide, mis kasutab tänapäevaseid võimalusi, nagu kirjed, suletud tüübid, switch-avaldised ja tekstiplokid; vali 2 või 4 tühikut või tabeldusmärgid ning reavahetuse laius. Seejärel kopeeri tagasi puhas kood, mis sobib ülevaatuseks, dokumentatsiooni või tõmbetaotlusse.
Korduma kippuvad küsimused
Milline mootor koodi vormindab?
Tööriist käivitab serveris Prettier 3 koos prettier-plugin-java 2.11-ga, mis parsib Java koodi tree-sitteri grammatikaga. Sama kood annab alati sama väljundi.
Milliseid Java versioone toetatakse?
Toetatud on tänapäevane Java süntaks, sealhulgas kirjed, suletud klassid ja liidesed, mustrite sobitamine, switch-avaldised, tekstiplokid, var ja lambda-avaldised. Ka vanem Java 8 kood vormindatakse.
Milline on vaikimisi taane?
Neli tühikut taseme kohta, mis on Java puhul kõige levinum tava. Saate valida ka 2 tühikut või tabeldusmärgid ning määrata reavahetuse laiuseks 40 kuni 200 märki; vaikimisi on see 80.
Kas sisend peab olema täielik fail?
Ei. Kõige paremini sobivad täielikud failid, mis sisaldavad paketti, importlauseid ja tüübideklaratsioone, kuid vastu võetakse ka koodinäited, näiteks üks klass või mõned laused. Koodinäide peab lihtsalt olema parsitav Java koodina.
Kuidas süntaksivigadest teatatakse?
Kui probleemiks on tasakaalustamata looksulg, sulg või nurksulg või sulgemata string või kommentaar, näitab veateade selle rea ja veeru. Muude vigade korral teatab parser ainult, et kood ei ole korrektne Java, ning võib mõnikord nimetada puuduva märgi.
Kas kommentaarid ja Javadoc säilivad?
Jah. Reakommentaarid, plokikommentaarid ja Javadoc jäävad seotuks koodiga, mille juurde need kuuluvad. Nende teksti reavahetusi ümber ei paigutata.
Kas vormindaja järjestab impordid või liikmed ümber?
Ei. Impordid, väljad ja meetodid säilitavad oma algse järjekorra. Muutuvad ainult tühikud, reavahetused ja taanded.
Kas saan vormindada Androidi või Springi koodi?
Jah. Annotatsioonid, üldistused ja raamistike kood on tavaline Java, seega vormindatakse Androidi tegevused, Springi kontrollerid ja sarnased klassid samamoodi.
Kui suur võib sisend olla?
Kuni 1 MB lähteksti päringu kohta, millest piisab ka väga suurte klasside jaoks. Vormindamine peatub 10 sekundi järel.
Kas mu lähtekood salvestatakse?
Ei. Kood vormindatakse mälus ja saadetakse otse tagasi. Teenus salvestab ainult päringu mahu, mitte kunagi selle sisu.