Preskočiť na obsah

Formátovač Java

Formátujte zdrojový kód Java pomocou pluginu Prettier, aby malo odsadenie, umiestnenie zložených zátvoriek, medzery a zalamovanie riadkov jednotný štýl. Vložte triedu, záznam, rozhranie alebo úryvok s modernými prvkami, ako sú záznamy, zapečatené typy, výrazy switch a textové bloky, vyberte 2 alebo 4 medzery či tabulátory a šírku tlače a skopírujte si čistý kód pripravený na kontrolu, dokumentáciu alebo pull request.

Obnoviť

Často kladené otázky

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

Nástroj na serveri používa Prettier 3 s prettier-plugin-java 2.11, ktorý analyzuje Java pomocou gramatiky tree-sitter. Rovnaký kód vždy vytvorí rovnaký výstup.

Ktoré verzie Java sú podporované?

Podporuje sa aktuálna syntax Java vrátane záznamov, zapečatených tried a rozhraní, porovnávania so vzormi, výrazov switch, textových blokov, var a lambd. Formátuje sa aj starší kód Java 8.

Aké je predvolené odsadenie?

Štyri medzery na úroveň, čo je najbežnejšia konvencia v Java. Môžete prepnúť na 2 medzery alebo tabulátory a nastaviť šírku tlače od 40 do 200 znakov; predvolená hodnota je 80.

Musí byť vstup úplný súbor?

Nie. Najlepšie fungujú úplné súbory s balíkom, importmi a deklaráciami typov, ale prijímajú sa aj úryvky, napríklad jedna trieda alebo niekoľko príkazov. Úryvok sa musí dať analyzovať ako Java.

Ako sa hlásia syntaktické chyby?

Ak problém spôsobuje nevyvážená zložená zátvorka, zátvorka alebo hranatá zátvorka, prípadne neuzavretý reťazec či komentár, chyba uvádza riadok a stĺpec. Pri iných chybách analyzátor oznámi iba to, že kód nie je platná Java, niekedy uvedie aj chýbajúci token.

Zachovajú sa komentáre a Javadoc?

Áno. Riadkové komentáre, blokové komentáre a Javadoc zostanú priradené ku kódu, ku ktorému patria. Ich text sa nepreformátuje.

Zmení formátovač poradie importov alebo členov?

Nie. Importy, polia a metódy zostanú v pôvodnom poradí. Zmení sa iba prázdne miesto, zalomenie riadkov a odsadenie.

Môžem formátovať kód pre Android alebo Spring?

Áno. Anotácie, generické typy a kód frameworkov sú bežnou súčasťou Java, preto sa aktivity Androidu, kontroléry Spring a podobné triedy formátujú rovnako.

Aký veľký môže byť vstup?

Až 1 MB zdrojového textu na požiadavku, čo stačí aj na veľmi veľké triedy. Formátovanie sa zastaví po 10 sekundách.

Ukladá sa môj zdrojový kód?

Nie. Kód sa formátuje v pamäti a odošle sa priamo späť. Služba zaznamenáva iba veľkosť požiadavky, nikdy nie jej obsah.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.