VSCode: estensioni, Emmet e scorciatoie
Installi le estensioni essenziali, utilizzi le abbreviazioni Emmet per scrivere subito HTML e CSS e impari le scorciatoie da tastiera che velocizzano la modifica.
VSCode: estensioni, Emmet e scorciatoie è una lezione Frontend Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Frontend Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Frontend Academy include 4 lezioni in totale.
Perché VSCode?
Visual Studio Code è l'editor di codice più diffuso per lo sviluppo front-end. È gratuito, open source, veloce e dispone di un enorme ecosistema di estensioni. La maggior parte dei team front-end lo adotta come standard.
Estensioni essenziali
Estensioni indispensabili per lo sviluppo front-end: ESLint (linting in linea), Prettier (formattazione automatica), GitLens (git blame in linea), Path Intellisense (completamento automatico dei percorsi dei file), Auto Rename Tag (rinomina dei tag HTML accoppiati).
Estensioni specifiche per il linguaggio
Per TypeScript: TypeScript and JavaScript Language Features (integrato). Per React: ES7+ React/Redux snippets. Per Vue: Volar (ufficiale). Per Tailwind: Tailwind CSS IntelliSense.
Che cos'è Emmet?
Emmet è integrato in VSCode. Digiti un'abbreviazione e prema Tab per espanderla in HTML o CSS completo. Questo accelera notevolmente la scrittura del markup.
<!-- Type then press Tab: -->
nav>ul>li*3>a{Link $}
<!-- Expands to: -->
<nav>
<ul>
<li><a href="">Link 1</a></li>
<li><a href="">Link 2</a></li>
<li><a href="">Link 3</a></li>
</ul>
</nav>Abbreviazioni Emmet comuni
Impari queste scorciatoie di Emmet: ! → boilerplate HTML, div.container → div con una classe, ul>li*5 → elenco con 5 elementi, input:email → campo input per un'e-mail, form:post → form con method=post.
<!-- type: div.card>img+h3{Title}+p{Description} → -->
<div class="card">
<img src="" alt="">
<h3>Title</h3>
<p>Description</p>
</div>Scorciatoie da tastiera essenziali
Le scorciatoie che fanno risparmiare più tempo: Ctrl/Cmd+P (apertura rapida dei file), Ctrl/Cmd+Shift+P (tavolozza dei comandi), Alt+Click (più cursori), Ctrl/Cmd+D (seleziona l'occorrenza successiva), Ctrl/Cmd+/ (attiva o disattiva il commento).
Modifica con più cursori
Alt+Click aggiunge cursori. Ctrl+Alt+Up/Down aggiunge cursori sopra o sotto. Ctrl+D seleziona l'occorrenza successiva della selezione. Con più cursori, tutte le modifiche vengono eseguite simultaneamente: è ideale per rinominare variabili in ambiti ridotti.
Terminale integrato
Apra il terminale all'interno di VSCode con Ctrl+`. Può dividerlo per eseguire il server di sviluppo in un riquadro e i test in un altro senza uscire dall'editor.
Impostazioni dell'area di lavoro
Crei un file .vscode/settings.json nel progetto per impostare configurazioni specifiche del progetto che sovrascrivono quelle dell'utente. Esegua il commit di questo file affinché tutti i membri del team abbiano la stessa esperienza: formattazione al salvataggio, dimensione delle tabulazioni e colonne del righello.
// .vscode/settings.json
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
}IntelliSense e importazioni automatiche
IntelliSense di VSCode fornisce completamento automatico, suggerimenti sui parametri e documentazione al passaggio del mouse. Nei progetti TypeScript importa automaticamente anche i simboli quando si accetta un completamento, senza bisogno di aggiungere manualmente l'importazione.
Vai alla definizione e ai riferimenti
Faccia Ctrl+clic (o F12) su qualsiasi simbolo per passare alla relativa definizione. Shift+F12 mostra tutti i riferimenti. Ctrl+Shift+F cerca in tutti i file. Questi strumenti sono indispensabili per orientarsi in basi di codice di grandi dimensioni.
Pannello Problemi
Il pannello Problemi (Ctrl+Shift+M) elenca tutti gli errori e gli avvisi di ESLint e TypeScript nei file aperti. È il modo più rapido per vedere cosa correggere prima del commit.
Verifica rapida
In che cosa si espande l'abbreviazione Emmet ul>li*3 in VSCode?
Riepilogo: flusso di lavoro con VSCode
Installi ESLint, Prettier e le estensioni specifiche per il linguaggio. Utilizzi Emmet per scrivere rapidamente HTML e CSS. Impari le scorciatoie da tastiera (Cmd+P, Cmd+Shift+P, Cmd+D). Imposti formatOnSave in .vscode/settings.json. Utilizzi la modifica con più cursori per i cambiamenti ripetitivi. Utilizzi Vai alla definizione per spostarsi nel codice.
Domande Frequenti
La lezione «VSCode: estensioni, Emmet e scorciatoie» è gratuita?
Sì — il testo completo di «VSCode: estensioni, Emmet e scorciatoie» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Frontend Academy, passa a CoddyKit PRO. Il corso Frontend Academy include 4 lezioni in totale.
Cosa imparerò in «VSCode: estensioni, Emmet e scorciatoie»?
Installi le estensioni essenziali, utilizzi le abbreviazioni Emmet per scrivere subito HTML e CSS e impari le scorciatoie da tastiera che velocizzano la modifica. Eserciti Frontend Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Frontend Academy?
Non è richiesta alcuna esperienza precedente. Frontend Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «VSCode: estensioni, Emmet e scorciatoie»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Frontend Academy?
Sì. Ogni lezione Frontend Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Chrome DevTools: Elements, Console, Network
- VSCode: estensioni, Emmet e scorciatoie
- Configurazione di Prettier ed ESLint
- Compatibilità dei browser e caniuse.com