{"id":231929,"date":"2022-12-28T17:14:00","date_gmt":"2022-12-28T14:14:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231929"},"modified":"2022-12-28T17:14:02","modified_gmt":"2022-12-28T14:14:02","slug":"installazione-di-piu-standard-di-codifica","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/installazione-di-piu-standard-di-codifica\/","title":{"rendered":"Installazione di pi\u00f9 standard di codifica"},"content":{"rendered":"<p>Ho parlato dell&#8217;importanza dell&#8217;utilizzo degli <a href=\"https:\/\/wordpress.mediadoma.com\/it\/utilizzo-degli-standard-di-codifica-con-wordpress\/\" title=\"standard di codifica\">standard di codifica<\/a> (qualunque sia lo standard che scegli di utilizzarlo) e di come ottenere PHP CodeSniffer (soprattutto con <a href=\"https:\/\/wordpress.mediadoma.com\/it\/utilizzo-degli-standard-di-codifica-php-nel-codice-di-visual-studio\/\" title=\"Visual Studio Code\">Visual Studio Code<\/a>) impostato in diversi post.<\/p>\n<p>Ma c&#8217;\u00e8 una sfida interessante che arriva se vuoi configurare pi\u00f9 standard di codifica con PHPCS. E questo non \u00e8 nemmeno uno scenario cos\u00ec strano.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159767-61e6fc2e4111d.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159767-61e6fc2e4111d.png\" alt=\"Installazione di pi\u00f9 standard di codifica\"><\/a><\/p>\n<p>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&#8217;organizzazione per cui lavori.<\/p>\n<p>E vuoi aggiungerli tutti come opzioni alla tua configurazione.<\/p>\n<h2>Standard di codifica multipli<\/h2>\n<p>Per fare ci\u00f2, 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 <strong>Projects<\/strong> (che si trova in <a href=\"https:\/\/wordpress.mediadoma.com\/it\/la-privacy-e-difficile-sincronizzazione-dei-file\/\" title=\"Sync\">Sync<\/a> ).<\/p>\n<ol>\n<li>~\/Sincronizzazione\/Progetti\/wpcs<\/li>\n<li>~\/Sincronizzazione\/Progetti\/Standard di codifica WDS<\/li>\n<\/ol>\n<p>E <a href=\"https:\/\/wordpress.mediadoma.com\/it\/utilizzo-degli-standard-di-codifica-php-nel-codice-di-visual-studio\/\" title=\"hai installato\">hai installato<\/a> anche PSR2.<\/p>\n<p>Ecco la cosa: all&#8217;inizio, sembrerebbe che la cosa pi\u00f9 semplice da fare per aggiungere pi\u00f9 set di regole contemporaneamente sarebbe <a href=\"https:\/\/gist.github.com\/tommcfarlin\/6265ca0fd4dc3bb0e3cf5338509893bb#file-00-multiple-coding-standards-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">simile a questa:<\/a><\/p>\n<pre><code>$ phpcs --config-set installed_paths .\/wpcs,.\/WDS-Coding-Standards<\/code><\/pre>\n<p>Anche se le variabili ambientali della tua shell sono considerate correttamente, questo non vale necessariamente. Invece, funzioner\u00e0 per la durata della sessione della shell, ma non si manterr\u00e0 la prossima volta che aprirai il tuo IDE, il tuo terminale o il terminale integrato nel tuo IDE probabilmente non regger\u00e0.<\/p>\n<p>Quindi cosa facciamo?<\/p>\n<p>Facile: quando imposti i percorsi delle tue regole, assicurati di utilizzare il percorso completo:<\/p>\n<pre><code>$ phpcs --config-set installed_paths ~\/Sync\/Projects\/wpcs,~\/Sync\/Projects\/WDS-Coding-Standards<\/code><\/pre>\n<p>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.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C&#8217;\u00e8 una sfida interessante che arriva se vuoi configurare pi\u00f9 standard di codifica con PHPCS<\/p>\n","protected":false},"author":1,"featured_media":237076,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[918,896,804,720,844],"tags":[1168],"class_list":["post-231929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-altro","category-codice","category-php-6","category-sviluppatore","category-tutorial","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/231929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=231929"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/231929\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/237076"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=231929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=231929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=231929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}