Treci la conținut

Formator Java

Formatați codul sursă Java cu pluginul Prettier Java pentru indentare consecventă, poziționarea acoladelor, spațiere și împărțirea pe rânduri. Lipiți o clasă, un record, o interfață sau un fragment cu funcționalități moderne precum recorduri, tipuri sealed, expresii switch și blocuri text, alegeți 2 sau 4 spații ori taburi și o lățime de afișare, apoi copiați codul curat, gata pentru revizuire, documentație sau un pull request.

Resetează

Întrebări frecvente

Ce motor formatează codul?

Instrumentul rulează Prettier 3 cu prettier-plugin-java 2.11, care analizează Java pe server folosind o gramatică tree-sitter. Același cod produce întotdeauna același rezultat.

Ce versiuni Java sunt acceptate?

Este acceptată sintaxa Java actuală, inclusiv recorduri, clase și interfețe sealed, potrivirea de tipare, expresii switch, blocuri text, var și expresii lambda. Se formatează și cod Java 8 mai vechi.

Care este indentarea implicită?

Patru spații pe nivel, cea mai răspândită convenție Java. Puteți trece la 2 spații sau taburi și puteți seta lățimea de afișare de la 40 la 200 de caractere, valoarea implicită fiind 80.

Trebuie ca intrarea să fie un fișier complet?

Nu. Fișierele complete cu un pachet, importuri și declarații de tip funcționează cel mai bine, dar sunt acceptate și fragmente precum o singură clasă sau câteva instrucțiuni. Fragmentul trebuie doar să poată fi analizat ca Java.

Cum sunt raportate erorile de sintaxă?

Dacă problema este o acoladă, paranteză rotundă sau paranteză pătrată neechilibrată ori un șir sau comentariu neînchis, eroarea indică linia și coloana. Pentru alte greșeli, analizatorul raportează doar că acel cod nu este Java valid, uneori indicând tokenul lipsă.

Sunt păstrate comentariile și Javadoc?

Da. Comentariile pe linie, comentariile bloc și Javadoc rămân atașate codului căruia îi aparțin. Textul lor nu este rearanjat pe rânduri.

Va reordona formatorul importurile sau membrii?

Nu. Importurile, câmpurile și metodele rămân în ordinea inițială. Se modifică doar spațiile albe, întreruperile de rând și indentarea.

Pot formata cod Android sau Spring?

Da. Adnotările, tipurile generice și codul frameworkurilor sunt Java obișnuit, așa că activitățile Android, controlerele Spring și clasele similare se formatează la fel.

Cât de mare poate fi intrarea?

Până la 1 MB de text sursă per cerere, suficient chiar și pentru clase foarte mari. Formatarea se oprește după 10 secunde.

Este stocat codul meu sursă?

Nu. Este formatat în memorie și trimis direct înapoi. Serviciul înregistrează doar dimensiunea cererii, niciodată conținutul acesteia.

Despre OneClick Pro

OneClick Pro este o colecție gratuită de peste 150 de instrumente web pentru activitățile de zi cu zi: conversia imaginilor și unităților, formatarea și validarea codului, verificarea domeniilor și a SEO, precum și lucrul cu text, date și numere. Fiecare instrument funcționează fără înregistrare sau abonament, iar ceea ce introduceți este folosit doar pentru a calcula rezultatul și nu este stocat niciodată. Folosiți colecția ca trusă de instrumente rapidă pentru sarcini ocazionale sau salvați în marcaje instrumentele pe care le utilizați în fiecare zi.