Formátovač PHP
Formátujte kód PHP jednotným a čitateľným štýlom pomocou doplnku Prettier PHP, ktorý sa približuje konvenciám PSR-12. Vložte súbor začínajúci značkou <?php a získajte jednotné medzery, zátvorky, polia a reťazce volaní metód; dlhé zoznamy argumentov sa zalomia podľa nastavenej šírky tlače. Chyby syntaxe sa zobrazia spolu so správou analyzátora, riadkom a stĺpcom, čo pomáha vývojárom PHP upratať starší kód pred kontrolou.
Často kladené otázky
Ktorý formátovač sa používa?
Nástroj spúšťa Prettier 3 na serveri s @prettier/plugin-php 0.26. Výstup sa riadi štýlom blízkym PSR-12: predvolene štyri medzery na úroveň, otváracie zátvorky tried a funkcií na samostatnom riadku a jeden príkaz na riadok.
Musí sa môj kód začínať otváracou značkou <?php?
Áno. Doplnok formátuje kód vo vnútri značiek PHP. Všetko mimo nich považuje za vložený obsah HTML a ponechá bez zmeny, takže úryvok bez <?php sa vráti nezmenený.
Ktoré verzie PHP sú podporované?
Rozumie sa aj modernej syntaxi PHP 8 vrátane atribútov, výpočtových typov, výrazov match, šípkových funkcií, pomenovaných argumentov, povýšenia vlastností konštruktora a tried readonly. Správne sa formátuje aj starší kód PHP 5 a 7.
Zmení formátovač správanie môjho kódu?
Nie. Mení iba rozloženie. Môže dôjsť k niekoľkým čisto kozmetickým úpravám, napríklad dlhá syntax array() sa môže zmeniť na ekvivalentnú krátku syntax []. Správanie kódu však zostane rovnaké.
Čo sa stane pri chybe syntaxe?
Formátovanie sa zastaví a nástroj zobrazí správu analyzátora spolu s riadkom a stĺpcom, napríklad pri chýbajúcej uzatváracej zátvorke. Opravte dané miesto a spustite formátovanie znova.
Môžem použiť tabulátory alebo dve medzery?
Áno. Vyberte 2 alebo 4 medzery, prípadne zapnite tabulátory. Šírka tlače od 40 do 200 znakov, predvolene 80, určuje, kedy sa volania, polia a podmienky zalomia.
Zachovajú sa komentáre a bloky docblock?
Áno. Riadkové a blokové komentáre aj bloky PHPDoc zostanú pri kóde, ktorý opisujú. Ich text sa nepreformátuje.
Dokáže formátovať šablóny, v ktorých sa mieša HTML a PHP?
Naformátuje bloky PHP v takýchto šablónach a obsah HTML medzi nimi ponechá bez zmeny. Pri rozsiahlych súboroch šablón môže byť stále potrebné výsledok ručne doladiť.
Koľko kódu môžem naformátovať naraz?
Najviac 1 MB kódu na požiadavku; formátovanie sa zastaví po 10 sekundách. To stačí aj na veľmi veľké samostatné súbory.
Zostáva môj kód uložený na serveri?
Nie. Kód sa naformátuje v pamäti a hneď sa vám vráti. Neukladá sa a zaznamenávajú sa iba veľkosti požiadaviek.