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

Mitme kodeerimisstandardi installimine

8

Olen rääkinud mitmes postituses kodeerimisstandardite kasutamise olulisusest (olenemata sellest, millist standardit otsustate kasutada) ja PHP CodeSnifferi seadistamisest (eriti Visual Studio Code’iga).

Kuid kui soovite PHPCS-iga konfigureerida mitut kodeerimisstandardit, tuleb ette huvitav väljakutse. Ja see pole ka imelik stsenaarium.

Mitme kodeerimisstandardi installimine

Kujutage ette, et teil on mitu erinevat projekti, mille kallal töötate – üks kasutab WordPressi kodeerimisstandardeid, teine ​​PSR2 ja teine ​​mõnda muud reeglistikku, mille on määratlenud organisatsioon, mille heaks töötate.

Ja soovite need kõik oma konfiguratsiooni valikutena lisada.

Mitu kodeerimisstandardit

Selleks eeldan, et reeglid on nende kataloogides paika pandud. Näiteks on minu kataloogis Projektid (mis asub rakenduses Sünkroonimine) kahes erinevas kataloogis reeglikomplektid.

  1. ~/Sync/Projects/wpcs
  2. ~/Sync/Projects/WDS-Coding-Standards

Ja installige ka PSR2.

Asi on järgmine: algul näib, et kõige lihtsam viis korraga mitme reeglistiku lisamiseks näeks välja järgmine:

$ phpcs --config-set installed_paths ./wpcs,./WDS-Coding-Standards

Isegi kui teie kesta keskkonnamuutujaid arvestatakse õigesti, ei pruugi see kehtida. Selle asemel töötab see shelliseansi kestel, kuid see ei kehti järgmisel korral, kui avate oma IDE, terminali või IDE integreeritud terminali, see tõenäoliselt ei kehti.

Mida me siis teeme?

Lihtne: reeglite radade määramisel kasutage kindlasti täielikult kvalifitseeritud teed.

$ phpcs --config-set installed_paths ~/Sync/Projects/wpcs,~/Sync/Projects/WDS-Coding-Standards

Ja see teebki seda. Eeldades, et keskkonnamuutujad on õigesti seadistatud ja olete määranud õiged teed oma kodeerimisstandarditeni, peaksite olema valmis.

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