PHP formázó
Formázza a(z) PHP kódot egységes, jól olvasható stílusban a Prettier PHP bővítménnyel, a PSR-12 konvencióihoz igazodva. Illesszen be egy <?php kezdetű fájlt, és az eszköz egységesíti a térközöket, a kapcsos zárójeleket és a tömböket, a metódusláncokat és a hosszú argumentumlistákat pedig a megadott sorszélesség szerint tördeli. A szintaktikai hibákat az elemző üzenetével, a sor- és oszlopszám megadásával jelzi, ami segít a PHP fejlesztőknek a régi kód átnézés előtti rendbetételében.
Gyakran ismételt kérdések
Melyik formázót használja az eszköz?
Az eszköz a szerveren futtatja a(z) Prettier 3-at az @prettier/plugin-php 0.26 bővítménnyel. A kimenet stílusa közel áll a PSR-12-höz: alapértelmezés szerint szintenként négy szóközt használ, az osztályok és függvények nyitó kapcsos zárójele külön sorba kerül, és soronként egy utasítás szerepel.
Szükséges a nyitó <?php címke a kódban?
Igen. A bővítmény a(z) PHP címkék közötti kódot formázza. Az ezeken kívüli részeket sorközi HTML tartalomként kezeli, és változatlanul hagyja, ezért a <?php nélküli kódrészlet módosítás nélkül kerül vissza.
Mely PHP-verziók támogatottak?
A modern PHP 8 szintaxis is támogatott, beleértve az attribútumokat, az enumokat, a match kifejezéseket, a nyílfüggvényeket, a névvel ellátott argumentumokat, a konstruktorban történő tulajdonság-promóciót és a readonly osztályokat. A régebbi PHP 5-ös és 7-es kód is formázható.
Megváltoztatja a formázó a kódom működését?
Nem. Csak az elrendezést módosítja. Előfordulhat néhány, kizárólag megjelenést érintő átírás: például a hosszú array() szintaxis helyett azzal egyenértékű rövid [] szintaxis jelenhet meg, de a kód működése változatlan marad.
Mi történik szintaktikai hiba esetén?
A formázás leáll, az eszköz pedig megjeleníti az elemző hibaüzenetét a sor- és oszlopszámmal, például ha hiányzik egy záró zárójel. Javítsa ki a hibát, majd futtassa újra a formázást.
Használhatok tabulátorokat vagy két szóközt?
Igen. Válasszon 2 vagy 4 szóközt, vagy kapcsolja be a tabulátorokat. A 40 és 200 karakter közötti nyomtatási szélesség (alapértelmezés szerint 80) szabályozza a függvényhívások, tömbök és feltételek sortörését.
Megmaradnak a megjegyzések és a docblokkok?
Igen. A sor- és blokkszintű megjegyzések, valamint a PHPDoc-blokkok a hozzájuk tartozó kód mellett maradnak. A szövegük nem tördelődik újra.
Formázhat olyan sablonokat, amelyekben HTML és PHP keveredik?
Az ilyen sablonokban a(z) PHP blokkokat formázza, a köztük lévő HTML részeket pedig érintetlenül hagyja. Összetett sablonfájloknál az eredmény további kézi javításra szorulhat.
Egyszerre mennyi kódot formázhatok?
Kérésenként legfeljebb 1 MB kód formázható; a folyamat 10 másodperc után leáll. Ez a nagyon nagy fájlokat is lefedi.
Megőrzi a szerver a kódomat?
Nem. A kódot memóriában formázzuk, és azonnal visszaküldjük Önnek. Nem mentjük el; csak a kérések méretét naplózzuk.