# Formattatore Java

Formattate il codice sorgente Java con il plugin Java Prettier per mantenere coerenti indentazione, posizione delle parentesi graffe, spaziatura e ritorni a capo. Incollate una classe, un record, un'interfaccia o uno snippet con funzionalità moderne come record, tipi sealed, espressioni switch e blocchi di testo, scegliete 2 o 4 spazi o tabulazioni e la larghezza di stampa, quindi copiate il codice pulito, pronto per la revisione, la documentazione o una pull request.

## Domande frequenti

### Quale motore formatta il codice?

Lo strumento esegue Prettier 3 con prettier-plugin-java 2.11, che analizza Java sul server con una grammatica tree-sitter. Lo stesso codice produce sempre lo stesso risultato.

### Quali versioni di Java sono supportate?

È supportata la sintassi Java attuale, inclusi record, classi e interfacce sealed, pattern matching, espressioni switch, blocchi di testo, var e lambda. Anche il codice Java 8 più datato viene formattato.

### Qual è l'indentazione predefinita?

Quattro spazi per livello, la convenzione Java più diffusa. Potete passare a 2 spazi o alle tabulazioni e impostare la larghezza di stampa da 40 a 200 caratteri; il valore predefinito è 80.

### L'input deve essere un file completo?

No. I file completi con un package, import e dichiarazioni di tipo funzionano meglio, ma sono accettati anche snippet come una singola classe o alcune istruzioni. È sufficiente che lo snippet sia analizzabile come Java.

### Come vengono segnalati gli errori di sintassi?

Se il problema è una parentesi graffa, tonda o quadra non bilanciata, oppure una stringa o un commento non chiuso, l'errore indica la riga e la colonna. Per altri problemi, il parser segnala soltanto che il codice non è Java valido, talvolta indicando il token mancante.

### I commenti e Javadoc vengono mantenuti?

Sì. I commenti su riga, i commenti a blocco e Javadoc restano associati al codice a cui appartengono. Il loro testo non viene ridisposto su più righe.

### Il formattatore riordina gli import o i membri?

No. Import, campi e metodi mantengono l'ordine originale. Cambiano soltanto gli spazi vuoti, le interruzioni di riga e l'indentazione.

### Posso formattare codice Android o Spring?

Sì. Le annotazioni, i generics e il codice dei framework sono normale codice Java, quindi attività Android, controller Spring e classi simili vengono formattati allo stesso modo.

### Qual è la dimensione massima dell'input?

Fino a 1 MB di testo sorgente per richiesta, sufficiente anche per classi molto grandi. La formattazione si interrompe dopo 10 secondi.

### Il mio codice sorgente viene salvato?

No. Viene formattato in memoria e restituito direttamente. Il servizio registra solo la dimensione della richiesta, mai il contenuto.

Il tuo annuncio qui?

[Scrivici](mailto:hi@dennn.is?subject=Pubblicit%C3%A0%20su%20OneClick%20Pro)

[Annuncio La suite di plugin pronta per gli agenti di WordPress.](https://sleekwp.com/?ref=oneclickpro)
