✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas PHP CodeSnifferist faile välistada

22

Kui töötate PHP CodeSnifferiga ja teete seda terminalis, soovite tõenäoliselt väljastada vead millessegi muusse kui teie IDE-sse.

Ma mõtlen, et kui see nii oleks, siis see lihtsalt töötaks teie redaktoris, eks?

Kuid mõnikord võite olla huvitatud probleemide leidmisest teiste inimeste koodis. Võib-olla on see sõltuvus, võib-olla on see kolmanda osapoole tarkvara või võib-olla on see teene.

Igal juhul, kui olete projekti kataloogi seadistanud viisil , mis kasutab PHP CodeSnifferi lisamiseks Composerit ja kasutate WordPressi kodeerimisstandardeid, peate tõenäoliselt PHP CodeSnifferi käivitamisel failid välistama. programm.

Ja nii saate seda teha.

Enne vajalike käskude juurde asumist eeldan, et teil on kataloogi seadistus umbes selline:

Võimalik kataloogistruktuur.

See tähendab, et teil on:

  • hulk PHP-faile (ja PHP-faile sisaldavad alamkataloogid),
  • faili composer.json PHP CodeSnifferi projekti toomiseks
  • tarnija kataloog, mis sisaldab PHP CodeSnifferi sõltuvusi

Kui teil on installitud WordPressi kodeerimisstandardid, kuid need pole PHP CodeSnifferi jaoks seadistatud, andke see käsk:

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

Nii et siin on probleem:

Soovite PHP CodeSnifferist failid välja jätta, kuid teil on palju faile, mida nuusutada (nimelt pärast seda, kui tutvustasite tarnija kataloogi). Kuidas välistada failid PHP CodeSnifferist, saavutades samal ajal soovitud tulemusi?

Teil on vaja mõnda täiendavat käsku:

  1. veenduge, et olete konfiguratsiooni osana lisanud WordPressi kodeerimisstandardid,
  2. käskige PHP CodeSnifferil selgesõnaliselt WordPressi standardit kasutada
  3. ütle PHP CodeSnifferile, milliseid katalooge ignoreerida ja milliseid faile töödelda

Kõlab keeruliselt? Käsk on tõesti lihtne:

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

Ja terminal peaks lõpuks välja nägema selline:

Kuidas PHP CodeSnifferist faile välistada

Ainult praeguse kataloogi PHP-failide nuuskimise netotulemus.

Siinkohal peaksite saama vaadata oma terminalis olevaid vigu (loodetavasti pole neid, eks? 😏) või saate need teise faili sisestada, et mõnes teises rakenduses või hiljem üle vaadata.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem