# Java-formázó

Formázza a Java-forráskódot a Prettier Java beépülő modullal az egységes behúzás, kapcsos zárójelek elhelyezése, szóközök és sortörések érdekében. Illesszen be egy osztályt, rekordot, interfészt vagy kódrészletet olyan modern elemekkel, mint a rekordok, lezárt típusok, switch kifejezések és szövegblokkok; válasszon 2 vagy 4 szóközt vagy tabulátort, valamint nyomtatási szélességet, majd másolja ki a felülvizsgálatra, dokumentációba vagy pull requestbe kész, rendezett kódot.

## Gyakran ismételt kérdések

### Melyik motor formázza a kódot?

Az eszköz a Prettier 3-at futtatja a prettier-plugin-java 2.11-gyel, amely a szerveren tree-sitter nyelvtannal elemzi a Java-kódot. Ugyanaz a kód mindig ugyanazt a kimenetet eredményezi.

### Mely Java-verziók támogatottak?

A jelenlegi Java-szintaxis támogatott, beleértve a rekordokat, lezárt osztályokat és interfészeket, a mintázatillesztést, a switch kifejezéseket, a szövegblokkokat, a var-t és a lambdákat. A régebbi Java 8-kód is formázható.

### Mi az alapértelmezett behúzás?

Szintenként négy szóköz, ami a Java legelterjedtebb konvenciója. Átválthat 2 szóközre vagy tabulátorokra, és 40 és 200 karakter közötti nyomtatási szélességet állíthat be; az alapértelmezett érték 80.

### Teljes fájlnak kell lennie a bemenetnek?

Nem. A csomagot, importokat és típusdeklarációkat tartalmazó teljes fájlok működnek a legjobban, de az olyan kódrészletek is elfogadottak, mint egyetlen osztály vagy néhány utasítás. A kódrészletnek csak Java-kódként kell elemezhetőnek lennie.

### Hogyan jelzi a szintaktikai hibákat?

Ha a probléma kiegyensúlyozatlan kapcsos zárójel, zárójel vagy szögletes zárójel, illetve le nem zárt karakterlánc vagy megjegyzés, a hiba megadja a sorát és oszlopát. Más hibák esetén az elemző csak azt jelzi, hogy a kód nem érvényes Java, és néha megnevezi a hiányzó tokent.

### Megmaradnak a megjegyzések és a Javadoc?

Igen. A sor- és blokkmegjegyzések, valamint a Javadoc ahhoz a kódhoz kapcsolva maradnak, amelyhez tartoznak. A szövegük nem tördelődik újra.

### Átrendezi a formázó az importokat vagy a tagokat?

Nem. Az importok, mezők és metódusok az eredeti sorrendjükben maradnak. Csak a szóközök, sortörések és behúzások változnak.

### Formázhatok Android- vagy Spring-kódot?

Igen. Az annotációk, generikusok és keretrendszerkódok a Java szokásos elemei, ezért az Android-aktivitások, a Spring-kontrollerek és a hasonló osztályok ugyanígy formázódnak.

### Mekkora lehet a bemenet?

Kérésenként legfeljebb 1 MB forrásszöveg, ami még a nagyon nagy osztályokhoz is elegendő. A formázás 10 másodperc után leáll.

### Tárolódik a forráskódom?

Nem. A formázás memóriában történik, az eredmény pedig közvetlenül visszaküldésre kerül. A szolgáltatás csak a kérés méretét rögzíti, a tartalmát soha.

Hirdetne nálunk?

[Írjon nekünk e-mailt](mailto:hi@dennn.is?subject=Hirdet%C3%A9s%20a%20OneClick%20Pro%20oldalon)

[Hirdetés Az ügynökök számára kész plugincsomag a WordPress számára.](https://sleekwp.com/?ref=oneclickpro)
