# 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.

## Î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.

Reclama dvs. aici?

[Trimiteți-ne un e-mail](mailto:hi@dennn.is?subject=Publicitate%20pe%20OneClick%20Pro)

[Reclamă Suita de pluginuri pregătită pentru agenți pentru WordPress.](https://sleekwp.com/?ref=oneclickpro)
