Ugrás a tartalomhoz

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.

Visszaállítás

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.

A OneClick Pro névjegye

A OneClick Pro több mint 150 webes eszközből álló, ingyenes gyűjtemény a mindennapi munkához: képek és mértékegységek átalakításához, kód formázásához és ellenőrzéséhez, domainek és SEO ellenőrzéséhez, valamint szövegekkel, dátumokkal és számokkal végzett munkához. Minden eszköz regisztráció és előfizetés nélkül használható; a megadott adatokat kizárólag az eredmény kiszámításához használjuk, és soha nem tároljuk. Használja gyors eszköztárként az alkalmi feladatokhoz, vagy mentse el könyvjelzőként a mindennap használt eszközöket.