# 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.

## Č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.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
