Přejít k obsahu

Formátovač Java

Formátujte zdrojový kód Java pomocí pluginu Prettier Java, který zajistí jednotné odsazení, umístění složených závorek, mezery a zalamování řádků. Vložte třídu, záznam, rozhraní nebo úryvek s moderními prvky, jako jsou záznamy, zapečetěné typy, výrazy switch a textové bloky, zvolte 2 nebo 4 mezery, případně tabulátory, a šířku tisku. Poté zkopírujte čistý kód připravený ke kontrole, dokumentaci nebo žádosti o začlenění změn.

Obnovit

Často kladené otázky

Který nástroj formátuje kód?

Nástroj na serveru spouští Prettier 3 s prettier-plugin-java 2.11, který parsuje Java pomocí gramatiky tree-sitter. Stejný kód vždy vytvoří stejný výstup.

Které verze Java jsou podporovány?

Podporována je aktuální syntaxe Java včetně záznamů, zapečetěných tříd a rozhraní, porovnávání vzorů, výrazů switch, textových bloků, var a lambda výrazů. Správně se naformátuje i starší kód Java 8.

Jaké je výchozí odsazení?

Čtyři mezery na úroveň, což je nejběžnější konvence pro Java. Můžete přepnout na 2 mezery nebo tabulátory a nastavit šířku tisku od 40 do 200 znaků; výchozí hodnota je 80.

Musí být vstup celý soubor?

Ne. Nejlépe fungují celé soubory s deklarací balíčku, importy a deklaracemi typů, ale přijímáme i úryvky, například jednu třídu nebo několik příkazů. Úryvek se pouze musí dát parsovat jako Java.

Jak se oznamují chyby syntaxe?

Pokud problém způsobuje nevyvážená složená závorka, závorka nebo hranatá závorka, případně neuzavřený řetězec či komentář, chyba uvádí řádek a sloupec. U ostatních chyb parser pouze oznámí, že kód není platná Java, a někdy pojmenuje chybějící token.

Zachovají se komentáře a Javadoc?

Ano. Řádkové komentáře, blokové komentáře a Javadoc zůstanou připojené ke kódu, ke kterému patří. Jejich text se znovu nezalamuje.

Změní formátovač pořadí importů nebo členů?

Ne. Importy, pole a metody zůstanou v původním pořadí. Změní se pouze mezery, zalomení řádků a odsazení.

Mohu formátovat kód pro Android nebo Spring?

Ano. Anotace, generika a kód frameworků jsou běžná Java, takže aktivity Androidu, kontrolery Springu a podobné třídy se formátují stejně.

Jak velký může být vstup?

Až 1 MB zdrojového textu na požadavek, což stačí i na velmi rozsáhlé třídy. Formátování se ukončí po 10 sekundách.

Ukládá se můj zdrojový kód?

Ne. Kód se naformátuje v paměti a odešle přímo zpět. Služba zaznamenává pouze velikost požadavku, nikdy jeho obsah.

O OneClick Pro

OneClick Pro je bezplatná kolekce více než 150 webových nástrojů pro každodenní práci: převod obrázků a jednotek, formátování a ověřování kódu, kontrolu domén a SEO i práci s textem, daty a čísly. Každý nástroj funguje bez registrace či předplatného a zadané údaje se používají pouze k výpočtu výsledku a nikdy se neukládají. Používejte ji jako rychlou sadu nástrojů pro jednorázové úkoly nebo si uložte do záložek nástroje, na které se každý den spoléháte.