✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Installazione di più standard di codifica

9

Ho parlato dell’importanza dell’utilizzo degli standard di codifica (qualunque sia lo standard che scegli di utilizzarlo) e di come ottenere PHP CodeSniffer (soprattutto con Visual Studio Code) impostato in diversi post.

Ma c’è una sfida interessante che arriva se vuoi configurare più standard di codifica con PHPCS. E questo non è nemmeno uno scenario così strano.

Installazione di più standard di codifica

Immagina di avere diversi progetti su cui stai lavorando: uno utilizza gli standard di codifica di WordPress, uno utilizza PSR2 e uno utilizza un altro insieme di regole definite dall’organizzazione per cui lavori.

E vuoi aggiungerli tutti come opzioni alla tua configurazione.

Standard di codifica multipli

Per fare ciò, presumo che tu abbia tutte le regole impostate nelle loro directory. Ad esempio, ho set di regole situati in due directory diverse nella mia directory Projects (che si trova in Sync ).

  1. ~/Sincronizzazione/Progetti/wpcs
  2. ~/Sincronizzazione/Progetti/Standard di codifica WDS

E hai installato anche PSR2.

Ecco la cosa: all’inizio, sembrerebbe che la cosa più semplice da fare per aggiungere più set di regole contemporaneamente sarebbe simile a questa:

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

Anche se le variabili ambientali della tua shell sono considerate correttamente, questo non vale necessariamente. Invece, funzionerà per la durata della sessione della shell, ma non si manterrà la prossima volta che aprirai il tuo IDE, il tuo terminale o il terminale integrato nel tuo IDE probabilmente non reggerà.

Quindi cosa facciamo?

Facile: quando imposti i percorsi delle tue regole, assicurati di utilizzare il percorso completo:

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

E questo lo fa. Supponendo che le variabili ambientali siano impostate correttamente e che tu abbia specificato i percorsi corretti per i tuoi standard di codifica, dovresti essere a posto.

Fonte di registrazione: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More