{"id":230236,"date":"2022-11-25T20:17:00","date_gmt":"2022-11-25T17:17:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230236"},"modified":"2022-11-25T20:35:40","modified_gmt":"2022-11-25T17:35:40","slug":"utilisation-des-parametres-utilisateur-dans-visual-studio-code","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/utilisation-des-parametres-utilisateur-dans-visual-studio-code\/","title":{"rendered":"Utilisation des param\u00e8tres utilisateur dans Visual Studio Code"},"content":{"rendered":"\n<p>Si vous n&rsquo;avez pas lu le post de la semaine derni\u00e8re (et que vous \u00eates membre du site), alors je vous exhorte \u00e0 le faire maintenant car celui-ci reprend exactement l\u00e0 o\u00f9 le pr\u00e9c\u00e9dent s&rsquo;\u00e9tait arr\u00eat\u00e9.<\/p>\n<p>En bref, nous allons commencer \u00e0 parler de la configuration de Visual Studio Code pour le d\u00e9veloppement WordPress professionnel. Bien s\u00fbr, cela soul\u00e8ve une question\u00a0: qu&rsquo;est-ce que le d\u00e9veloppement WordPress professionnel\u00a0?<\/p>\n<p>Si vous demandez \u00e0 dix personnes diff\u00e9rentes, vous obtiendrez probablement 8 \u00e0 10 r\u00e9ponses diff\u00e9rentes ; cependant, je le d\u00e9finirais comme l&rsquo;utilisation de pratiques professionnelles de d\u00e9veloppement de logiciels dans le contexte de WordPress.<\/p>\n<p>Naturellement, non? Mais qu&rsquo;est-ce que cela implique ?<\/p>\n<p>De t\u00eate, je pense \u00e0 :<\/p>\n<ul>\n<li>En utilisant des outils de gestion des d\u00e9pendances appropri\u00e9s tels que Composer, NPM ou Yarn,<\/li>\n<li>D\u00e9bogage \u00e0 l&rsquo;aide de points d&rsquo;arr\u00eat (sur var_dump et echo),<\/li>\n<li>Savoir formater du code selon un standard donn\u00e9 (PSR dans le cas o\u00f9 j&rsquo;utiliserai),<\/li>\n<li>Structure organisationnelle du dossier,<\/li>\n<li>Utiliser des \u00e9l\u00e9ments tels que Sass, JavaScript, etc. pour faciliter le d\u00e9veloppement<\/li>\n<\/ul>\n<p>Mais avant d&rsquo;aborder tout cela, je pense qu&rsquo;il est important de configurer l&rsquo;IDE de mani\u00e8re \u00e0 ce qu&rsquo;il ait l&rsquo;air bien, qu&rsquo;il fonctionne bien avec la mani\u00e8re dont nous le souhaitons et que nous comprenions comment cela fonctionne afin que nous puissions l&rsquo;ajuster davantage au fur et \u00e0 mesure que le le besoin se fait sentir.<\/p>\n<p>Donc, dans l&rsquo;article d&rsquo;aujourd&rsquo;hui, nous allons examiner exactement cela\u00a0: comprendre comment Visual Studio Code g\u00e8re les param\u00e8tres et proposer une liste d&rsquo;options de configuration qui vous aideront \u00e0 rendre votre exp\u00e9rience aussi solide que possible.<\/p>\n<h2>Param\u00e8tres utilisateur dans Visual Studio Code<\/h2>\n<p>Avant de commencer, je vous recommande de t\u00e9l\u00e9charger <strong><a href=\"https:\/\/github.com\/tonsky\/FiraCode\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Fira Code<\/a><\/strong> et d&rsquo;installer la police sur le syst\u00e8me d&rsquo;exploitation de votre choix. Bien qu&rsquo;il existe de nombreuses autres polices (comme <strong><a href=\"https:\/\/github.com\/adobe-fonts\/source-code-pro\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Source Code Pro<\/a><\/strong>) qui sont \u00e9galement agr\u00e9ables, j&rsquo;ai trouv\u00e9 que Fira Code \u00e9tait l&rsquo;une de mes pr\u00e9f\u00e9r\u00e9es, en particulier avec ses ligatures (mais plus \u00e0 ce sujet momentan\u00e9ment).<\/p>\n<p>C&rsquo;est ce que vous allez voir dans les captures d&rsquo;\u00e9cran tout au long de cette s\u00e9rie.<\/p>\n<h3>1 Comprendre les param\u00e8tres<\/h3>\n<p>Tout d&rsquo;abord, notez que Visual Studio Code poss\u00e8de un fichier par d\u00e9faut qu&rsquo;il utilise pour les param\u00e8tres de ses projets. Vous le remarquerez si vous allez dans le\u00a0 menu <strong>Code&gt; Pr\u00e9f\u00e9rences<\/strong> (ou tout ce qui est similaire \u00e0 votre syst\u00e8me d&rsquo;exploitation.<\/p>\n<p>En bref, tout est d\u00e9fini dans un fichier JSON. C&rsquo;est l\u00e0 que \u00e7a devient amusant: vous pouvez personnaliser ce fichier en rempla\u00e7ant essentiellement ce qu&rsquo;il fournit en utilisant un fichier de param\u00e8tres utilisateur qu&rsquo;il fournit.<\/p>\n<p>Et la bonne chose est que bien qu&rsquo;il remplace ce que propose Visual Studio, l&rsquo;IDE reviendra toujours aux param\u00e8tres par d\u00e9faut qui l&rsquo;accompagnent.<\/p>\n<p>Dans cet article particulier, je vais examiner simplement la d\u00e9finition des param\u00e8tres de l&rsquo;\u00e9diteur. Dans les prochains articles, cependant, nous verrons comment travailler avec PHP, les normes de codage, etc.<\/p>\n<h3>2 Configuration de vos param\u00e8tres<\/h3>\n<p>Pour ce post, je vais supposer que vous avez un projet ouvert. Il peut s&rsquo;agir d&rsquo;un nouveau projet ou d&rsquo;un projet existant. Ind\u00e9pendamment de cela, ce que je vais offrir s&rsquo;appliquera toujours.<\/p>\n<p>Deuxi\u00e8mement, je vais faire des suggestions en fonction du type de travail que je fais le plus souvent. Bien que je recommande ces param\u00e8tres pour d&rsquo;autres et bien que nous fassions de petits ajustements (par exemple, certains linters ne veulent pas d&rsquo;espace \u00e0 travers lequel passer toute cette s\u00e9rie sur l&rsquo;IDE, ce sont les choses les plus g\u00e9n\u00e9rales utilis\u00e9es pour aider \u00e0 d\u00e9marrer).<\/p>\n<p>Lorsque vous ouvrez le fichier pour la premi\u00e8re fois, il sera vide. N&rsquo;oubliez pas qu&rsquo;il doit \u00eatre \u00e9crit dans le bon JSON, sinon cela ne fonctionnera pas (et encore moins maintenant \u00e0 cause d&rsquo;une erreur).<\/p>\n<p>Voici un exemple de ce que j&rsquo;ai dans <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/830e020f624f881268c32ee041ee9f12#file-00-user-settings-json\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">les param\u00e8tres de mon \u00e9diteur<\/a><\/strong>\u00a0:<\/p>\n<pre><code>{\n    \/\/ Editor Settings.\n    \"editor.fontFamily\": \"Fira Code\",\n    \"editor.fontLigatures\": true,\n    \"editor.fontSize\": 13,\n    \"editor.renderWhitespace\": \"all\",\n    \"editor.tabSize\": 4,\n    \"editor.insertSpaces\": true,\n    \"editor.detectIndentation\": false,\n    \"editor.formatOnSave\": false,\n\n    \"files.trimTrailingWhitespace\": true,\n\n    \/\/ ...\n}<\/code><\/pre>\n<p>Chacun devrait \u00eatre explicite; cependant, notez que <strong>editor.fontLigatures<\/strong> est d\u00e9fini sur <strong>true<\/strong> puisque j&rsquo;utilise Fira Code. Cela changera certaines choses comme <strong>=<\/strong> en une ligature.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-164512-61e766569a4ff.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-164512-61e766569a4ff.png\" alt=\"Utilisation des param\u00e8tres utilisateur dans Visual Studio Code\"><\/a><\/p>\n<p>Cela rend l&rsquo;exp\u00e9rience beaucoup plus agr\u00e9able lors de l&rsquo;\u00e9criture de code.<\/p>\n<h3>3 projets de partage<\/h3>\n<p>Enfin, une des choses que je trouve utiles est d&rsquo;avoir des projets dans un endroit qui peut \u00eatre partag\u00e9 entre plusieurs machines. Cela peut \u00eatre fait via Google Drive, Dropbox ou iCloud Drive.<\/p>\n<p>Quel que soit le cas, je recommande de faire ce qui suit :<\/p>\n<ol>\n<li>En gardant vos projets, supposez qu&rsquo;ils ne sont pas sensibles, bien s\u00fbr, dans un service de partage de fichiers,<\/li>\n<li>Stockez chaque fichier d&rsquo;espace de travail avec les fichiers de projet dans ledit service.<\/li>\n<\/ol>\n<p>De cette fa\u00e7on, si vous choisissez d&rsquo;utiliser plusieurs machines, vous devriez disposer des fichiers source dont vous avez besoin pour travailler sur chaque projet. Mais je ne vais pas insister sur le point ici. J&rsquo;en ai parl\u00e9 <strong><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/partage-des-parametres-de-code-visual-studio-dans-dropbox\/\" title=\"dans un post pr\u00e9c\u00e9dent\">dans un post pr\u00e9c\u00e9dent<\/a><\/strong>, et le processus sonne toujours.<\/p>\n<p>J&rsquo;ai simplement pens\u00e9 que le signaler serait une bonne d\u00e9cision au cas o\u00f9 ce n&rsquo;est pas quelque chose que vous avez envisag\u00e9.<\/p>\n<h2>Examiner les normes de codage<\/h2>\n<p>\u00c9videmment, cet article n&rsquo;est pas extr\u00eamement technique, mais nous allons commencer \u00e0 impl\u00e9menter des normes de codage dans le prochain article, et cela n\u00e9cessitera un peu de travail avec Composer ainsi qu&rsquo;avec les param\u00e8tres utilisateur.<\/p>\n<p>Et pour nous assurer que nous sommes en mesure de le faire, il est logique de jeter les bases pour comprendre le fonctionnement des param\u00e8tres afin que nous puissions continuer \u00e0 les modifier \u00e0 l&rsquo;avenir.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9paration de vos param\u00e8tres utilisateur dans Visual Studio Code pour une configuration plus avanc\u00e9e.<\/p>\n","protected":false},"author":1,"featured_media":164513,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[915,893,717,841,1064],"tags":[1167],"class_list":["post-230236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autre","category-code-2","category-developpeur","category-tutoriels","category-un-ordinateur","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=230236"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230236\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/164513"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=230236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=230236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=230236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}