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

Tiedostojen sulkeminen pois PHP CodeSnifferistä

15

Kun työskentelet PHP CodeSnifferin kanssa ja teet niin terminaalissa, haluat todennäköisesti tulostaa virheet johonkin muuhun kuin IDE:hen.

Tarkoitan, jos näin olisi, se vain toimisi editorissasi, eikö niin?

Mutta joskus saatat olla kiinnostunut löytämään ongelmat muiden ihmisten koodista. Ehkä se on riippuvuus, ehkä se on kolmannen osapuolen ohjelmisto, tai ehkä se on palvelus.

Joka tapauksessa, jos olet määrittänyt projektihakemiston tavalla , joka käyttää Composeria sisällyttämään PHP CodeSnifferin ja käytät WordPressin koodausstandardeja, joudut todennäköisesti jättämään tiedostot pois PHP CodeSnifferistä, kun suoritat ohjelmoida.

Ja näin voit tehdä sen.

Ennen kuin pääset tarvittaviin komentoihin, oletan, että sinulla on jonkinlainen hakemistoasetus:

Mahdollinen hakemistorakenne.

Eli sinulla on:

  • joukko PHP-tiedostoja (ja PHP-tiedostoja sisältäviä alihakemistoja),
  • composer.json –  tiedosto PHP CodeSnifferin tuomiseksi projektiin
  • toimittajahakemisto, joka sisältää PHP CodeSnifferin riippuvuudet

Jos sinulla on WordPress-koodausstandardit asennettuna, mutta niitä ei ole asetettu PHP CodeSnifferille, anna tämä komento:

$ ./vendor/bin/phpcs --config-set installed_paths ~/path/to/wpcs

Joten tässä on ongelma:

Haluat sulkea pois tiedostoja PHP CodeSnifferistä, mutta sinulla on paljon tiedostoja haisteltavana (eli koska otit käyttöön toimittajahakemiston). Kuinka poistamme tiedostot PHP CodeSnifferistä samalla, kun saamme silti haluamamme tulokset?

Tarvitset muutaman lisäkomennon:

  1. varmista, että olet sisällyttänyt WordPress-koodausstandardit osaksi määritystä,
  2. kehota PHP CodeSnifferiä käyttämään WordPress-standardia
  3. kerro PHP CodeSnifferille, mitkä hakemistot ohitetaan ja mitkä tiedostot käsitellään

Kuulostaako monimutkaiselta? Komento on todella helppo:

$ ./vendor/bin/phpcs --ignore=*/vendor/* --standard=WordPress .

Ja terminaalin pitäisi lopulta näyttää tältä:

Tiedostojen sulkeminen pois PHP CodeSnifferistä

Nettotulos vain nykyisen hakemiston PHP-tiedostojen haistamisesta.

Tässä vaiheessa sinun pitäisi pystyä näkemään virheet päätteessäsi (toivottavasti niitä ei ole, eikö? 😏) tai voit siirtää ne toiseen tiedostoon tarkastettavaksi toisessa sovelluksessa tai myöhemmin.

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