{"id":231176,"date":"2022-12-28T16:42:00","date_gmt":"2022-12-28T13:42:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231176"},"modified":"2022-12-28T16:42:05","modified_gmt":"2022-12-28T13:42:05","slug":"mitme-kodeerimisstandardi-installimine","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/mitme-kodeerimisstandardi-installimine\/","title":{"rendered":"Mitme kodeerimisstandardi installimine"},"content":{"rendered":"<p>Olen r\u00e4\u00e4kinud mitmes postituses <a href=\"https:\/\/wordpress.mediadoma.com\/et\/kodeerimisstandardite-kasutamine-wordpressiga\/\" title=\"kodeerimisstandardite\">kodeerimisstandardite<\/a> kasutamise olulisusest (olenemata sellest, millist standardit otsustate kasutada) ja PHP CodeSnifferi seadistamisest (eriti <a href=\"https:\/\/wordpress.mediadoma.com\/et\/php-kodeerimisstandardite-kasutamine-visual-studio-codeis\/\" title=\"Visual Studio Code'iga).\">Visual Studio Code&#8217;iga).<\/a><\/p>\n<p>Kuid kui soovite PHPCS-iga konfigureerida mitut kodeerimisstandardit, tuleb ette huvitav v\u00e4ljakutse. Ja see pole ka imelik stsenaarium.<\/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=\"Mitme kodeerimisstandardi installimine\"><\/a><\/p>\n<p>Kujutage ette, et teil on mitu erinevat projekti, mille kallal t\u00f6\u00f6tate \u2013 \u00fcks kasutab WordPressi kodeerimisstandardeid, teine \u200b\u200bPSR2 ja teine \u200b\u200bm\u00f5nda muud reeglistikku, mille on m\u00e4\u00e4ratlenud organisatsioon, mille heaks t\u00f6\u00f6tate.<\/p>\n<p>Ja soovite need k\u00f5ik oma konfiguratsiooni valikutena lisada.<\/p>\n<h2>Mitu kodeerimisstandardit<\/h2>\n<p>Selleks eeldan, et reeglid on nende kataloogides paika pandud. N\u00e4iteks on minu kataloogis <strong>Projektid<\/strong> (mis asub rakenduses <a href=\"https:\/\/wordpress.mediadoma.com\/et\/privaatsus-on-raske-failide-suenkroonimine\/\" title=\"S\u00fcnkroonimine\">S\u00fcnkroonimine<\/a>) kahes erinevas kataloogis reeglikomplektid.<\/p>\n<ol>\n<li>~\/Sync\/Projects\/wpcs<\/li>\n<li>~\/Sync\/Projects\/WDS-Coding-Standards<\/li>\n<\/ol>\n<p>Ja <a href=\"https:\/\/wordpress.mediadoma.com\/et\/php-kodeerimisstandardite-kasutamine-visual-studio-codeis\/\" title=\"installige ka PSR2\">installige ka PSR2<\/a>.<\/p>\n<p>Asi on j\u00e4rgmine: algul n\u00e4ib, et k\u00f5ige lihtsam viis korraga mitme reeglistiku lisamiseks n\u00e4eks v\u00e4lja <a href=\"https:\/\/gist.github.com\/tommcfarlin\/6265ca0fd4dc3bb0e3cf5338509893bb#file-00-multiple-coding-standards-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">j\u00e4rgmine:<\/a><\/p>\n<pre><code>$ phpcs --config-set installed_paths .\/wpcs,.\/WDS-Coding-Standards<\/code><\/pre>\n<p>Isegi kui teie kesta keskkonnamuutujaid arvestatakse \u00f5igesti, ei pruugi see kehtida. Selle asemel t\u00f6\u00f6tab see shelliseansi kestel, kuid see ei kehti j\u00e4rgmisel korral, kui avate oma IDE, terminali v\u00f5i IDE integreeritud terminali, see t\u00f5en\u00e4oliselt ei kehti.<\/p>\n<p>Mida me siis teeme?<\/p>\n<p>Lihtne: reeglite radade m\u00e4\u00e4ramisel kasutage kindlasti t\u00e4ielikult kvalifitseeritud teed.<\/p>\n<pre><code>$ phpcs --config-set installed_paths ~\/Sync\/Projects\/wpcs,~\/Sync\/Projects\/WDS-Coding-Standards<\/code><\/pre>\n<p>Ja see teebki seda. Eeldades, et keskkonnamuutujad on \u00f5igesti seadistatud ja olete m\u00e4\u00e4ranud \u00f5iged teed oma kodeerimisstandarditeni, peaksite olema valmis.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kui soovite PHPCS-iga konfigureerida mitut kodeerimisstandardit, tuleb ette huvitav v\u00e4ljakutse<\/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":[718,894,916,842,802],"tags":[1165],"class_list":["post-231176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-kood","category-muud","category-opetused","category-php-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=231176"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231176\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/237076"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=231176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=231176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=231176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}