✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Useiden koodausstandardien lisääminen Composerin avulla

4

On yksi asia käyttää PHP CodeSnifferiä manuaalisesti, mutta jos käytät apuohjelmaa, kuten GrumPHP, tarkistaaksesi työsi ennen kuin siirrät sen arkistoon, haluat todennäköisesti käyttää versiota, jota olet asentamassa hanke.

Useiden koodausstandardien lisääminen Composerin avulla

Tämä olettaa, että:

  1. Asennat PHP CodeSnifferin paikallisesti projektiisi,
  2. Haluat asentaa tietyn sarjan koodausstandardeja, jotka toimivat koodiasi vastaan.

Muista, että tämä tehdään myös silloin, kun halutaan ajaa automaattisia komentosarjoja vahvistusprosessin aikana ja paikallisessa ympäristössä (verrattuna globaaliin asetukseen) Composerin kanssa.

Composer tarjoaa mahdollisuuden kirjoittaa skriptejä suorituksen aikana. Käsikirjasta :

Skripti voi Composerin termein olla joko PHP:n takaisinkutsu (määritelty staattiseksi menetelmäksi) tai mikä tahansa komentorivin suoritettava komento. Komentosarjat ovat hyödyllisiä paketin mukautetun koodin tai pakettikohtaisten komentojen suorittamiseen Composer-suoritusprosessin aikana.

Jotta voimme asentaa useita koodausstandardeja Composerilla, jotta voimme tehdä mitä GrumPHP:n ja minkä tahansa esisitoumusprosessin kanssa, meidän on hyödynnettävä pre-install-cmd- ja pre-update-cmd- komentosarjoja. Tämä varmistaa, että PHP CodeSnifferin projektitason binäärille asetetaan oikeat koodausstandardit.

Esimerkkitapaus :

"scripts": { "post-install-cmd": [ ""vendor/bin/phpcs" --config-set installed_paths /Users/tommcfarlin/Sync/Projects/wpcs/WordPress" ], "post-update-cmd": [ ""vendor/bin/phpcs" --config-set installed_paths /Users/tommcfarlin/Sync/Projects/wpcs/WordPress" ], },

Huomaa yllä olevassa esimerkissä, että lisään WordPress-koodausstandardit PHP CodeSnifferiin.

Mutta voit lisätä useita versioita koodausstandardeista, kuten tämä:

"scripts": { "post-install-cmd": [ ""vendor/bin/phpcs" --config-set installed_paths /Users/tommcfarlin/Sync/Projects/wpcs/WordPress-Core,/Users/tommcfarlin/Sync/Projects/wpcs/WordPress-VIP" ], "post-update-cmd": [ ""vendor/bin/phpcs" --config-set installed_paths /Users/tommcfarlin/Sync/Projects/wpcs/WordPress-Core,/Users/tommcfarlin/Sync/Projects/wpcs/WordPress-VIP" ], },

Ja voit lisätä mitä tahansa muita standardeja, joiden avulla voit osoittaa komentosarjan oikeaan paikkaan, johon ne on asennettu.

Kun teet sen, standardeja sovelletaan PHP CodeSnifferiin ja ne suoritetaan sekä asennus- että päivitys Composer -prosessien aikana.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja