Tutorial
Dalla voce al testo in VS Code, la versione onesta
VS Code Speech detta dentro l'editor, in locale e gratis. La parte onesta: per il messaggio di commit, il terminale e il browser, una scorciatoia valida a livello di sistema arriva dove un'estensione dell'editor non può.
Ultimo aggiornamento: giugno 2026

Dalla voce al testo in VS Code si fa con VS Code Speech, l'estensione ufficiale e gratuita di Microsoft, che detta nell'editor in locale e alimenta la chat vocale con Copilot. Per dettare fuori dall'editor — il terminale, il browser, un messaggio di commit scritto altrove — uno strumento valido a livello di sistema come Whisper incolla il testo nel punto del cursore in qualsiasi app. Entrambi funzionano offline.
La risposta breve è sì, e funziona bene. Se davi per scontato che VS Code non sapesse gestire la voce, smetti di cercare. Microsoft ha rilasciato VS Code Speech con la versione 1.87 a febbraio 2024, gira in locale ed è gratis. La maggior parte degli sviluppatori che vogliono dettare dentro l'editor ha finito dopo due paragrafi. A me va benissimo così. La parte interessante è cosa succede quando quello che vuoi dettare non è affatto nell'editor.
Ecco la parte che nessuno ti dice all'inizio. Dettare il codice è una pessima idea — prova a dire ad alta voce "parentesi aperta, camel-case, user ID, parentesi chiusa" e mollerai prima di pranzo. Ma la voce per la prosa attorno al codice — messaggi di commit, commenti, README, la descrizione della PR che continui a rimandare — batte la tastiera. La dettatura viaggia intorno alle 145 parole al minuto contro le circa 40 della digitazione. Quel divario è l'intero motivo per cui vale dieci minuti di configurazione.
La situazione vocale di VS Code: l'estensione VS Code Speech

VS Code non ha la dettatura vocale attiva di default. La aggiungi con un'unica estensione ufficiale. Apri la vista Estensioni, cerca VS Code Speech, verifica che l'editore sia Microsoft (la scheda Marketplace di ms-vscode.vscode-speech), e installa. Niente chiave API, niente registrazione, nessun piano a pagamento. Scarica un piccolo modello vocale che gira in locale e sei pronto.
Per dettare nell'editor, esegui il comando Voice: Start Dictation in Editor — Ctrl+Alt+V su Windows e Linux, Opt+Cmd+V su Mac. Ferma con Voice: Stop Dictation in Editor, associato a Escape. Tieni premuta la stessa scorciatoia per quella che Microsoft chiama "modalità walkie-talkie": il riconoscimento resta attivo finché tieni i tasti premuti e invia nel momento in cui li rilasci. È la cosa più vicina a un pulsante push-to-talk che l'editor abbia.
La stessa estensione fa una seconda cosa, separata: la chat vocale con GitHub Copilot. Esegui Chat: Start Voice Chat (Ctrl+I / Cmd+I), oppure attiva la parola di attivazione "Hey Code" e parla con Copilot Chat a mani libere. Nessuno strumento di dettatura generica replica questa funzione. Se sei qui per parlare con Copilot, VS Code Speech è la risposta, e non ce n'è una seconda.
Una nota di servizio: la documentazione ufficiale di VS Code elenca 26 lingue supportate, impostabili tramite l'opzione accessibility.voice.speechLanguage. Potresti imbatterti in una vecchia pagina wiki di microsoft/vscode che dice "solo inglese" — è obsoleta. Vince la documentazione aggiornata.
Gira sulla tua macchina, offline — e conta meno di quanto pensi

VS Code Speech gira in locale. Secondo la documentazione ufficiale sul supporto vocale di VS Code, "le registrazioni non vengono mai inviate ad alcun servizio online ma elaborate localmente sulla tua macchina". Una volta scaricato il modello non serve internet; i tuoi commenti dettati restano sul portatile.
Voglio essere chiaro su questo punto, perché è qui che molti articoli "alternativa a" diventano furbi. Anche la modalità locale di Whisper è completamente offline, l'audio non lascia mai la macchina. Quindi l'offline non è un vantaggio esclusivo di Whisper. È parità. Lo stesso vale per il prezzo — VS Code Speech è gratis, e la pipeline locale di Whisper è gratuita senza carta alla registrazione. Se qualcuno ti dice di cambiare strumento "perché è offline e gratis", ti sta vendendo qualcosa che hai già.
La differenza onesta è la portata. VS Code Speech gira in locale ed è gratis dentro VS Code. La domanda è cosa fai quando il testo vive da un'altra parte.
Quello che VS Code Speech non raggiunge: tutto ciò che è fuori da VS Code
VS Code Speech detta nell'editor e nella chat. È questo l'ambito, per scelta — non scrive nel terminale integrato come input generico, non arriva al browser e non tocca Slack, Jira o la tua GUI git. Niente di tutto questo è un difetto. Un'estensione dell'editor che dirottasse di nascosto l'intera tastiera sarebbe un'estensione peggiore.
Ma pensa a dove vive davvero la prosa di uno sviluppatore. Il messaggio di commit in un terminale o in un client git separato. La descrizione della PR su GitHub nel browser. La procedura per riprodurre un bug che incolli in un ticket Jira o in una issue su GitHub. Il messaggio Slack in cui spieghi perché la build è rossa. Quasi nulla di tutto questo succede nel pannello dell'editor. Succede in altre cinque finestre, e l'estensione dell'editor non può seguirti lì.
È questo il divario — l'editor è una finestra su otto.
Whisper per la prosa attorno al tuo codice, in qualsiasi app
Whisper è un'app desktop per Windows e macOS, non un'estensione di VS Code. Siccome vive a livello di sistema operativo, incolla la trascrizione nel punto del cursore in qualsiasi app in cui puoi scrivere — l'editor di VS Code e il terminale integrato, sì, ma anche il browser, Slack, Teams, Gmail, il tuo IDE JetBrains, Notion. Una scorciatoia, ogni finestra.
La scorciatoia è Ctrl+Space su Windows e Command+Option (push-to-talk) su macOS. Tienila premuta, parla, rilascia, e il testo atterra dove era già il cursore. Se Command+Option ti ricorda molto l'Opt+Cmd+V di VS Code Speech — occhio attento. Stessi tasti modificatori, meccanismi diversi: uno è un comando interno a VS Code, l'altro una scorciatoia di sistema che puoi rimappare nelle Impostazioni. Non litigano; vivono in livelli diversi.
Questa è l'unica opinione che mi prendo qui: il miglior trucco di produttività è meno passaggi, non passaggi più veloci. Cambiare finestra, trovare il comando vocale giusto per quell'app, ricordare quale strumento detta dove — sono passaggi. Un'unica scorciatoia di sistema che funziona uguale nel terminale e nel browser cancella il passaggio. La velocità è bella, ma il vero guadagno è non dover pensare in quale finestra ti trovi.
L'app intera, dal vivo
Quella sopra è la vera app desktop — impostazioni, modalità, il pacchetto completo. Whisper supporta oltre 90 lingue sia in modalità locale sia cloud (la linea di modelli multilingue arriva a 99+; le build .en sono solo in inglese). VS Code Speech ne copre 26. Però non ti direi mai di cambiare per il numero. Cambieresti per la portata.
Ripulisci la dettatura in automatico
Ecco l'unica cosa che la dettatura grezza non può fare per te. Whisper ha un passaggio opzionale di pulizia con l'AI che trasforma un messaggio di commit borbottato in prosa pulita — in locale tramite Ollama in modalità gratuita, oppure con OpenAI nella versione Pro. Dici "ehm, sistema la cosa dove il pulsante di login, insomma, non funziona su Safari", e ne esce una frase che metteresti davvero in un commit. Una volta ho pubblicato un commit che diceva solo "sistemo la cosa". Il me del futuro non ha ringraziato il me del passato. VS Code Speech fa dettatura pura; il passaggio di pulizia è una cosa di Whisper. Per i messaggi di commit e le descrizioni delle PR, è la differenza tra una dettatura che fa risparmiare tempo e una che poi rifai a mano.
Non dettare il codice in sé
Questo è il confine, e un pubblico di sviluppatori lo fiuta all'istante se sono vago, quindi sarò netto: non scrivere codice sorgente a voce, e non fidarti di nessuno strumento che dice che si può. I diciassette simboli su una riga di TypeScript rendono la dettatura del codice più lenta del trackpad che stavi evitando. Whisper è per la prosa attorno al codice, non per il codice. Commenti, messaggi di commit, documenti markdown, README, testo delle PR, il thread su Slack. Dove scrivi in italiano, la voce vince. Dove scrivi sintassi, la tastiera ha già vinto.
E per essere altrettanto chiaro nell'altro senso: Whisper non fa la chat vocale con Copilot. Non è un sostituto di VS Code Speech — è lo strumento per le altre otto finestre.
Quando VS Code Speech è la scelta migliore

Preferisco perderti a favore dello strumento giusto piuttosto che tenerti su quello sbagliato. Quindi, chiaro e tondo: se tutto ciò che ti serve è dettare dentro l'editor di VS Code, o parlare a voce con Copilot Chat, installa VS Code Speech e salta del tutto Whisper. È gratis, ufficiale, gira in locale, supporta 26 lingue e fa la parola di attivazione "Hey Code" che nessuno strumento di dettatura generica replica. Non aggiungere una seconda app per un lavoro che quella integrata già fa.
Altri due casi. Primo, Linux — VS Code Speech è disponibile su Linux; Whisper desktop è solo per Windows e macOS. Se sei su Linux, la domanda ha già risposta. Secondo, i flussi di lavoro rigorosamente nell'editor — se la tua dettatura avviene davvero solo nel pannello dell'editor, una scorciatoia di sistema risolve un problema che non hai. Punta su Whisper quando la prosa vive fuori da VS Code. Altrimenti l'opzione integrata basta, e "basta" è un buon posto dove fermarsi.
Se l'editor è l'unico posto in cui detti, hai finito questo articolo tre sezioni fa, e va benissimo così. VS Code Speech è il default giusto, è gratis e parla con Copilot. Il giorno in cui la tua voce deve atterrare nel terminale, nel browser e in un messaggio di commit senza che tu debba tenere a mente in quale finestra sei — è lì che una scorciatoia di sistema si guadagna il pane. Ho dettato la maggior parte di questo articolo senza toccare l'editor. Il codice, naturalmente, l'ho scritto a tastiera.
Detta il tuo prossimo messaggio di commit
Scarica Whisper, tieni premuta la scorciatoia e guarda la trascrizione atterrare nel terminale, nel browser o nell'editor — ovunque sia già il tuo cursore.
Se sei su Mac, ecco la configurazione per macOS.
Modalità locale gratuita per qualsiasi account autenticato. Nessuna carta richiesta per iniziare.



