{"id":230549,"date":"2022-11-25T20:00:00","date_gmt":"2022-11-25T17:00:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230549"},"modified":"2022-11-25T20:16:55","modified_gmt":"2022-11-25T17:16:55","slug":"utilizzo-delle-impostazioni-utente-in-visual-studio-code","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/utilizzo-delle-impostazioni-utente-in-visual-studio-code\/","title":{"rendered":"Utilizzo delle impostazioni utente in Visual Studio Code"},"content":{"rendered":"\n<p>Se non hai letto il post delle ultime settimane (e sei un membro del sito), ti esorto a farlo ora poich\u00e9 questo riprende esattamente da dove si era interrotto il precedente.<\/p>\n<p>In breve, inizieremo a parlare della configurazione di Visual Studio Code per lo sviluppo professionale di WordPress. Naturalmente, ci\u00f2 solleva una domanda: cos&#8217;\u00e8 lo sviluppo professionale di WordPress?<\/p>\n<p>Se chiedi a dieci persone diverse, probabilmente otterrai 8-10 risposte diverse; tuttavia, lo definirei come l&#8217;utilizzo di pratiche di sviluppo software professionali nel contesto di WordPress.<\/p>\n<p>Naturalmente, giusto? Ma cosa comporta?<\/p>\n<p>Al di sopra della mia testa, penso a:<\/p>\n<ul>\n<li>Utilizzando adeguati strumenti di gestione delle dipendenze come Composer, NPM o Yarn,<\/li>\n<li>Debug utilizzando punti di interruzione (su var_dump ed echo),<\/li>\n<li>Sapere come formattare il codice usando un determinato standard (PSR nel caso che user\u00f2),<\/li>\n<li>Struttura organizzativa del file,<\/li>\n<li>Usare cose come Sass, JavaScript linting e cos\u00ec via per facilitare lo sviluppo<\/li>\n<\/ul>\n<p>Ma prima di entrare in tutto questo, penso che sia importante configurare l&#8217;IDE in modo tale che appaia bene, funzioni bene con il modo in cui vogliamo e che capiamo come funziona in modo da poterlo modificare ulteriormente come il sorge il bisogno.<\/p>\n<p>Quindi, nel post di oggi, esamineremo esattamente questo: capire come Visual Studio Code gestisce le impostazioni e un elenco proposto di opzioni di configurazione che ti aiuteranno a rendere la tua esperienza il pi\u00f9 solida possibile.<\/p>\n<h2>Impostazioni utente in Visual Studio Code<\/h2>\n<p>Prima di iniziare, ti consiglio di scaricare <strong><a href=\"https:\/\/github.com\/tonsky\/FiraCode\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Fira Code<\/a><\/strong> e di installare il font sul tuo sistema operativo preferito. Sebbene ci siano molti altri caratteri (come <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>) che sono anche belli, ho trovato Fira Code uno dei miei preferiti personali, specialmente con le sue legature (ma ne parleremo momentaneamente).<\/p>\n<p>Questo \u00e8 ci\u00f2 che vedrai negli screenshot nel resto di questa serie.<\/p>\n<h3>1 Comprensione delle impostazioni<\/h3>\n<p>Innanzitutto, nota che Visual Studio Code ha un file predefinito che usa per le impostazioni nei suoi progetti. Lo noterai se vai al\u00a0 menu <strong>Codice&gt; Preferenze<\/strong> (o qualsiasi cosa sia simile al tuo sistema operativo.<\/p>\n<p>In breve, tutto \u00e8 impostato in un file JSON. Ecco dove diventa divertente: puoi personalizzare questo file essenzialmente sovrascrivendo ci\u00f2 che fornisce utilizzando un file Impostazioni utente che fornisce.<\/p>\n<p>E la cosa bella \u00e8 che, sebbene sostituisca ci\u00f2 che offre Visual Studio, l&#8217;IDE torner\u00e0 sempre alle impostazioni predefinite fornite con esso.<\/p>\n<p>In questo particolare post, esaminer\u00f2 semplicemente la definizione delle impostazioni dell&#8217;editor. Nei post futuri, tuttavia, esamineremo il lavoro con PHP, standard di codifica e altro ancora.<\/p>\n<h3>2 Configurazione delle impostazioni<\/h3>\n<p>Per questo post, presumo che tu abbia un progetto aperto. Questo pu\u00f2 essere un nuovo progetto o un progetto esistente. Indipendentemente da ci\u00f2, ci\u00f2 che ho intenzione di offrire sar\u00e0 comunque valido.<\/p>\n<p>In secondo luogo, dar\u00f2 suggerimenti in base al tipo di lavoro che svolgo pi\u00f9 spesso. Anche se raccomando queste impostazioni per altri e anche se potremmo apportare piccole modifiche (ad esempio, alcuni linter non vogliono spazio attraverso cui passare attraverso questa serie sull&#8217;IDE, queste sono le cose pi\u00f9 generali utilizzate per iniziare).<\/p>\n<p>Quando apri per la prima volta il file, sar\u00e0 vuoto. Ricorda, deve essere scritto in JSON corretto, altrimenti non funzioner\u00e0 (per non parlare ora di un errore).<\/p>\n<p>Ecco un esempio di ci\u00f2 che ho nelle <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/830e020f624f881268c32ee041ee9f12#file-00-user-settings-json\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">impostazioni del mio editor<\/a><\/strong> :<\/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>Ciascuno dovrebbe essere autoesplicativo; tuttavia, tieni presente che <strong>editor.fontLigatures<\/strong> \u00e8 impostato su <strong>true<\/strong> poich\u00e9 sto usando Fira Code. Questo cambier\u00e0 alcune cose come <strong>=<\/strong> in una legatura.<\/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=\"Utilizzo delle impostazioni utente in Visual Studio Code\"><\/a><\/p>\n<p>Questo rende l&#8217;esperienza molto pi\u00f9 piacevole durante la scrittura del codice.<\/p>\n<h3>3 Condivisione di progetti<\/h3>\n<p>Infine, una delle cose che trovo utili \u00e8 avere progetti in un luogo che pu\u00f2 essere condiviso tra pi\u00f9 macchine. Questo pu\u00f2 essere fatto tramite Google Drive, Dropbox o iCloud Drive.<\/p>\n<p>In ogni caso, ti consiglio di fare quanto segue:<\/p>\n<ol>\n<li>Mantenendo i tuoi progetti, supponi che non siano sensibili, ovviamente, in un servizio di condivisione di file,<\/li>\n<li>Archivia ogni file dell&#8217;area di lavoro insieme ai file di progetto in detto servizio.<\/li>\n<\/ol>\n<p>In questo modo, se scegli di utilizzare pi\u00f9 macchine, dovresti avere i file di origine di cui hai bisogno per lavorare su ogni progetto. Ma non soffermer\u00f2 il punto qui. Ne ho discusso <strong><a href=\"https:\/\/wordpress.mediadoma.com\/it\/condivisione-delle-impostazioni-del-codice-di-visual-studio-in-dropbox\/\" title=\"in un post precedente\">in un post precedente<\/a><\/strong> e il processo continua a suonare.<\/p>\n<p>Ho semplicemente sentito che indicarlo sarebbe stata una buona mossa nel caso in cui non fosse qualcosa che hai considerato.<\/p>\n<h2>Guardando gli standard di codifica<\/h2>\n<p>Ovviamente, questo post non \u00e8 estremamente tecnico, ma inizieremo a implementare gli standard di codifica nel prossimo post e ci\u00f2 richieder\u00e0 un po&#8217; di lavoro con Composer e con le impostazioni dell&#8217;utente.<\/p>\n<p>E per assicurarci di essere in grado di farlo, ha senso gettare le basi per capire come funzionano le impostazioni in modo da poter continuare a modificarle in futuro.<\/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>Preparazione delle impostazioni utente in Visual Studio Code per una configurazione pi\u00f9 avanzata.<\/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":[918,896,720,844,1067],"tags":[1168],"class_list":["post-230549","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-altro","category-codice","category-sviluppatore","category-tutorial","category-un-computer","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230549","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=230549"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230549\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/164513"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=230549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=230549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=230549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}