Java-formaterare
Formatera Java-källkod med pluginen Prettier Java för konsekvent indrag, placering av klammerparenteser, mellanrum och radbrytningar. Klistra in en klass, record, ett gränssnitt eller ett kodavsnitt med moderna funktioner som records, sealed-typer, switch-uttryck och textblock, välj 2 eller 4 blanksteg eller tabbar samt radbredd, och kopiera tillbaka ren kod som är redo för granskning, dokumentation eller en pull request.
Vanliga frågor
Vilken motor formaterar koden?
Verktyget kör Prettier 3 med prettier-plugin-java 2.11, som tolkar Java med en tree-sitter-grammatik på servern. Samma kod ger alltid samma resultat.
Vilka Java-versioner stöds?
Aktuell Java-syntax stöds, inklusive records, sealed-klasser och gränssnitt, mönstermatchning, switch-uttryck, textblock, var och lambdor. Äldre Java 8-kod formateras också.
Vilket är standardindraget?
Fyra blanksteg per nivå, den vanligaste Java-konventionen. Du kan byta till 2 blanksteg eller tabbar och ställa in radbredden från 40 till 200 tecken, med 80 som standard.
Måste indata vara en komplett fil?
Nej. Kompletta filer med ett paket, importer och typdeklarationer fungerar bäst, men kodavsnitt som en enskild klass eller några satser godtas också. Kodavsnittet behöver bara kunna tolkas som Java.
Hur rapporteras syntaxfel?
Om problemet gäller en obalanserad klammerparentes, parentes eller hakparentes, eller en oavslutad sträng eller kommentar, anger felet rad och kolumn. För andra misstag rapporterar parsern bara att koden inte är giltig Java, ibland med angivelse av den saknade tokenen.
Bevaras kommentarer och Javadoc?
Ja. Radkommentarer, blockkommentarer och Javadoc förblir kopplade till den kod de hör till. Texten i dem flödes inte om.
Kommer formateraren att ändra ordningen på importer eller medlemmar?
Nej. Importer, fält och metoder behåller sin ursprungliga ordning. Endast blanksteg, radbrytningar och indrag ändras.
Kan jag formatera Android- eller Spring-kod?
Ja. Annoteringar, generics och ramverkskod är vanlig Java, så Android-aktiviteter, Spring-kontroller och liknande klasser formateras på samma sätt.
Hur stor kan indata vara?
Upp till 1 MB källtext per förfrågan, vilket räcker även för mycket stora klasser. Formateringen avbryts efter 10 sekunder.
Lagrar ni min källkod?
Nej. Koden formateras i minnet och skickas direkt tillbaka. Tjänsten registrerar endast förfrågans storlek, aldrig dess innehåll.