PHP 8.6 vychází 19. listopadu. DressCode pro něj kód přepisuje už teď. 15 dní Přechod na novější PHP →

Integrace: AI agenti, CI, Git hooky a editory

Coding standard, který se spouští, jen když si na něj někdo vzpomene, pomalu vyprchá. DressCode může běžet na čtyřech místech, od chvíle, kdy kód vzniká, po chvíli, kdy se slučuje, a na každém dělá jinou práci. Všechna čtyři čtou tentýž dresscode.neon, takže agent, editor, hook i server měří kód stejným metrem.

Čtyři místa, jedna konfigurace

kde kdy se spustí co udělá jak to nastavit
AI agent po každé úpravě PHP souboru opraví soubor a řekne agentovi, co se v něm změnilo AI agenti
editor při uložení souboru naformátuje soubor tak, jak by to udělal dresscode fix Editory a IDE
Git hook před commitem zkontroluje jen soubory, které jdou do commitu, a dokud jsou čisté, nic nevypíše Git hooky
CI při každém pushi spustí dresscode check a při nálezu job selže; na GitHubu se nálezy ukážou přímo u řádků v pull requestu Průběžná integrace

První dvě místa opravují kód už při psaní, takže se většina nálezů k nikomu ani nedostane. Zbylá dvě jen kontrolují: zastaví kód, který proklouzl, a opravu nechají na vývojáři. Každé místo potřebuje nainstalovaný DressCode a dresscode.neon v kořeni projektu. Instalaci popisuje Začínáme s DressCode a jak napsat konfiguraci podle kódu, který už máte, ukazuje Formátování kódu krok za krokem.

Čím začít

Pokud nastavíte jen jedno, nastavte CI. Je to jediné místo, které nikdo nepřeskočí: hook se dá obejít příkazem git commit --no-verify a editor se nastavuje na každém počítači zvlášť, kdežto CI zkontroluje každý push od každého. Pak bych přidal formátování při uložení v editoru, protože s ním většinu nálezů vůbec neuvidíte.

Pokud část kódu píše AI agent, dejte plugin i jemu. Agent píše rychle a po svém a bez pluginu byste po každém jeho úkolu opravovali styl. S pluginem DressCode opraví každý soubor hned po úpravě a agent se dozví, co se změnilo, takže jeho další úprava nezakopne o text, který už v souboru není.

Git hook je poslední krok a hodí se týmu, který chce nález zachytit dřív, než se dostane na server. Dokud je kód čistý, nic nestojí, protože nic nevypíše.

Zobrazit na GitHubu · Nahlásit problém se stránkou na GitHubu · 2. 11. 2026