|SitoWeb =
|Stato = Attivo
}}'''Visual Studio Code''' è un [[editor di testo|editor]] di [[codice sorgente]] sviluppato da [[Microsoft]] per [[Microsoft Windows|Windows]], [[Linux]] e [[macOS]]. EssoInclude includeil supporto per [[debugging]], un controllo per [[Git (software)|Git]] integrato, [[Syntax highlighting]], [[IntelliSense]], [[Snippet]] e [[refactoring]] del codice. ÈSono anche personalizzabile: gli utenti possono cambiarepersonalizzabili il tema dell'editor, le scorciatoie da tastiera, e le preferenze. È un [[software libero]], anche se la versione ufficiale è sotto una [[licenza proprietaria]].
Visual Studio Code è basato su [[Electron (framework)|Electron]], un framework con cui è possibile sviluppare applicazioni [[Node.js]].
== Caratteristiche ==
Visual Studio Code è un editor di [[codice sorgente]], che può essere usato con vari linguaggi di programmazione, tra cui la famiglia di [[Linguaggio C|linguaggi C]] (C, [[C++]], [[C sharp|C#]]), [[F Sharp|F#]], [[HTML]] e altri linguaggi web, tra cui [[PHP]], [[Java (linguaggio di programmazione)|Java]], [[Ruby (linguaggio di programmazione)|Ruby]] e molti altri linguaggi. Incorpora un insieme di funzioni che variano a seconda del linguaggio che si sta usando, come mostrato nella tabella seguente. Molte delle funzioni di Visual Studio Code non sono accessibili attraverso menùmenu o interfacce utente, ma, piuttosto, attraverso una finestra di comando o un file [[.json]], (ad esempio, le preferenze dell'utente).<ref>{{Cita news|lingua=en|url=https://code.visualstudio.com/docs/languages/overview|titolo=Language Support in Visual Studio Code|accesso=15 aprile 2018}}</ref> La finestra di comando è un'[[Interfaccia a riga di comando]], che scompare appena l'utente clicca in un'area al di fuori della finestra, o preme una serie di tasti per interagire con qualcosa al di fuori di essa.
In quanto editor di codice sorgente, Visual Studio Code permette la modifica della [[Codifica di caratteri]], il [[Ritorno a capo|carattere che identifica l'inizio di un nuovonuova rigolinea]] (si può scegliere fra [[Ritorno a capo#Rappresentazioni|LF e CR+LF]]), e il linguaggio di programmazione del documento che si sta modificando.
{| class="wikitable"
|+Funzionalità dipendenti dai linguaggi
|