Vai al contenuto

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.

Reimposta

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.

Informazioni su OneClick Pro

OneClick Pro è una raccolta gratuita di oltre 150 strumenti web per le attività quotidiane: convertire immagini e unità di misura, formattare e convalidare codice, controllare domini e SEO, lavorare con testi, date e numeri. Ogni strumento funziona senza registrazione né abbonamento; i dati inseriti vengono usati solo per calcolare il risultato e non vengono mai salvati. Usatelo come cassetta degli attrezzi per attività occasionali oppure aggiungete ai preferiti gli strumenti che usate ogni giorno.