Visual Studio Code: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Collegamenti esterni: nuova sezione
Recupero di 3 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.5
 
(86 versioni intermedie di 46 utenti non mostrate)
Riga 1:
{{F|software|gennaio 2017}}
{{Software
| Nome = Visual Studio Code
| LogoScreenshot = Visual StudioVS Code 1.18 icon(Insiders).svgpng
| ScreenshotDidascalia = Visual Studio Code 0.10.1in onesecuzione su [[Windows 7, with search.png10]]
| Sviluppatore = [[Microsoft]]
| Didascalia = Visual Studio Code in esecuzione su Windows 7, con la funzione "Cerca" attivata
|SistemaOperativo = windows
| Sviluppatore = [[Microsoft]]
|SistemaOperativo2 = macOS
| DataPrimaVersione = 29 aprile 2015
|SistemaOperativo3 = linux
| UltimaVersione = 1.18.0
| Genere = Editor di testo
| DataUltimaVersione = 9 novembre 2017
| Genere2 = Editor HTML
| SistemaOperativo = [[Windows 7]] e successivi, [[OS_X_Yosemite|OS X 10.10]] e successivi, [[Linux]]
| SoftwareLibero = noSi
| Genere = Editor di testo
| SitoWeb =
| Genere2 = Editor HTML
| Stato = Attivo
| SoftwareLibero = no
}}
| SitoWeb =
'''Visual Studio Code''' (o più semplicemente '''VS Code'''<ref>{{Cita web|url=https://www.alphr.com/vs-code-run-code/|titolo=How to Run Code in VS Code|sito=Alphr|lingua=en|accesso=2023-04-12}}</ref>) è un [[editor di testo|editor]] di [[codice sorgente]] sviluppato da [[Microsoft]] per [[Microsoft Windows|Windows]], [[Linux]] e [[macOS]]. Include il supporto per [[debugging]], un controllo per [[Git (software)|Git]] integrato, [[syntax highlighting]], [[IntelliSense]], [[snippet]] e [[refactoring]] del codice<ref name=":0">{{Cita web|url=https://code.visualstudio.com/docs/editor/whyvscode|titolo=Why Visual Studio Code?|sito=code.visualstudio.com|data=30 marzo 2023|lingua=en|accesso=2023-04-12}}</ref>. Sono personalizzabili il tema dell'editor, le [[scorciatoie da tastiera]] e le preferenze, e permette di installare estensioni che aggiungono ulteriori funzionalità. È un [[software libero]] e [[Visual Studio Code#Licenza|gratuito]] per uso personale e commerciale, anche se la versione ufficiale è sotto una [[licenza proprietaria]]<ref>{{Cita web|https://code.visualstudio.com/license|Microsoft Visual Studio Code terms|lingua=en|citazione=This agreement only gives you some rights to use the software. Microsoft reserves all other rights.|9 giugno 2017}}</ref>.
| Stato = Attivo
}}'''Visual Studio Code''' è un editor di codice sorgente sviluppato da [[Microsoft]] per [[Microsoft Windows|Windows]], [[Linux]] e [[macOS]].
 
Visual Studio Code è basato su [[Electron (framework)|Electron]], un [[framework]] con cui è possibile sviluppare applicazioni [[Node.js]]<nowikiref name=":0" />.
 
== Storia ==
Visual Studio Code fu annunciato il 29 Aprileaprile 2015 da [[Microsoft]] nella Conferenza della Build del 2015<ref>{{Cita web|url=https://devblogs.microsoft.com/visualstudio/build-2015-news-visual-studio-code-visual-studio-2015-rc-team-foundation-server-2015-rc-visual-studio-2013-update-5/|titolo=BUILD Esso2015 èNews: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5|sito=The Visual Studio Blog|data=2015-04-29|lingua=en|accesso=2019-08-24}}</ref>. È stata resa disponibile poco dopo anche nella versione "''insider"''<ref>{{Cita web|url=https://code.visualstudio.com/blogs/2016/02/01/introducing_insiders_build|titolo=Introducing the Insiders Build|sito=code.visualstudio.com|lingua=en|accesso=2019-08-24}}</ref>, con l'icona di colore verde, che permette di avere accesso a tutte le nuove funzionalità in anteprima.
 
Il 18 novembre 2015 il [[codice sorgente]] di Visual Studio Code è stato rilasciato con [[licenza MIT]] e reso disponibile su [[GitHub]], ed è stata anche annunciata la possibilità di installare estensioni per aggiungere nuove funzionalità all'editor<ref>{{Cita web|url=https://arstechnica.com/information-technology/2015/11/visual-studio-now-supports-debugging-linux-apps-code-editor-now-open-source/|titolo=Visual Studio now supports debugging Linux apps; Code editor now open source|autore=Ars Staff|sito=Ars Technica|data=2015-11-18|lingua=en|accesso=2023-04-12}}</ref>. Il 14 aprile 2016, è stata rilasciata la versione 1.0 di Visual Studio Code<ref>{{Cita web|url=https://arstechnica.com/information-technology/2016/04/visual-studio-code-editor-hits-version-1-has-half-a-million-users/|titolo=Visual Studio Code editor hits version 1, has half a million users|autore=Ars Staff|sito=Ars Technica|data=2016-04-14|lingua=en|accesso=2023-04-12}}</ref>.
== Funzionalità ==
Questo editor di codice possiede vari linguaggi, tra cui la famiglia di linguaggi C (C, C++, C#), F#, HTML e altri linguaggi web, PHP, Java, Ruby e molti altri linguaggi.
 
Visual Studio Code raccoglie dati di utilizzo del software e li invia a Microsoft, anche se questa [[telemetria]] dei dati può essere disattivata: in quanto si tratta di un programma open source, anche il codice di telemetria è pubblico, cosicché è possibile vedere esattamente il tipo di dati che viene raccolto<ref>{{Cita news|lingua=en|url=https://code.visualstudio.com/docs/supporting/faq#_how-to-disable-telemetry-reporting|titolo=Visual Studio Code Frequently Asked Questions|accesso=15 aprile 2018}}</ref>.
Ha un debugger e GIT integrati. Con questo editor si possono sviluppare applicazioni web, siti e cloud, ma anche altri tipi di programmi.
 
Sebbene sia possibile clonare il codice sorgente e [[Compilazione|compilare]] l'applicazione disabilitando la telemetria, questo procedimento potrebbe richiedere tempo, risorse e competenze tecniche; in risposta a questa esigenza, è nato il progetto [[Open source|open-source]] VSCodium che dal 15 agosto 2018 (versione 1.26) rilascia con licenza MIT una versione dell'editor VSCode senza la telemetria<ref>{{Cita web|url=https://vscodium.com/|titolo=VSCodium - Open Source Binaries of VSCode|sito=vscodium.com|accesso=2023-04-12|lingua=en}}</ref>.
È inoltre possibile installare estensioni, anche direttamente dal programma.
 
== Caratteristiche ==
Visual Studio Code è un [[Editor di testo|editor]] di [[codice sorgente.]] Supportache unpuò numeroessere usato con vari [[Linguaggio di programmazione|linguaggi di programmazione]], tra cui la famiglia di [[Linguaggio C|linguaggi C]] (C, [[C++]], [[C sharp|C#]]), [[F Sharp|F#]], [[HTML]] e unaaltri serielinguaggi web, tra cui [[PHP]], [[Java (linguaggio di caratteristicheprogrammazione)|Java]], che[[Ruby possono(linguaggio odi potrebberoprogrammazione)|Ruby]] none esseremolti disponibilialtri. perIncorpora unaun determinatainsieme linguadi funzioni che variano a seconda del linguaggio che si sta usando, come illustratomostrato nella tabella seguente. Molte delle caratteristiche di codicefunzioni di Visual Studio Code non vengonosono esposteaccessibili attraverso i menu o l'interfacciainterfacce utente. Piuttosto, essema sonopiuttosto accessibiliattraverso tramiteuna la tavolozzafinestra di comando o tramite un file JSON[[.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 tavolozzafinestra di comando è un'interfaccia[[Interfaccia a riga di comando. Tuttavia]], essoche scompariràscompare seappena l'utente fa clicclicca in un'area punto qualsiasial di fuori didella essofinestra o preme una combinazioneserie di tasti sulla tastiera per interagire con qualcosa al di fuori di esso. Questo è vero per i comandi di presa di tempo pure. Quando questo accade, il comando in corso è annullatoessa.
 
NelIn ruolo di unquanto editor di codice sorgente, codice di Visual Studio consente diCode modificarepermette la paginamodifica didella codice[[Codifica indi cuicaratteri]], vieneil salvato[[Ritorno ila documentocapo|carattere attivo,inizio ilnuova caratterelinea]] che(si identificapuò l'interruzionescegliere difra riga[[Ritorno (a sceltacapo#Rappresentazioni|LF trae CR e CRLF+LF]]) e il linguaggio di programmazione del documento attivoche si sta modificando.
{| class="wikitable"
|+Funzionalità dipendenti dai linguaggi
!Funzioni
!Linguaggi
|-
|[[Syntax highlighting|Colorazione della Sintassi]]
|[[Batch]] · [[Bash]] · [[C (linguaggio)|C]] · [[C sharp|C#]] · [[C++]] · [[CSS]] · [[COBOL]] · [[Clojure]] · [[CoffeeScript]] · [[Diff]] · [[Docker]] · [[F Sharp|F#]] · Git-commit · Git-rebase · [[Go (linguaggio di programmazione)|Go]] · [[Groovy]] · [[HLSL]] · [[HTML]] · Handlebars · [[File INI]] · [[JavaScript Object Notation|JSON]] · [[Java (linguaggio di programmazione)|Java]] · [[JavaScript]] · [[LESS]] · [[Lua]] · [[Make]] · [[Markdown]] · [[Objective-C]] · [[Objective C++]] · [[PHP]] · [[Perl]] · [[Perl 6]] · [[Windows PowerShell]] · Pug<ref>{{Cita web|url=https://pugjs.org|titolo=PugJS}}</ref> · [[Python]] · [[R (linguaggio di programmazione)|R]] · [[ASP.NET Razor|Razor]] · [[Ruby (linguaggio di programmazione)|Ruby]] · [[Rust (linguaggio di programmazione)|Rust]] · [[Structured Query Language]] · [[Sass]] · Shaderlab · [[Swift (linguaggio di programmazione)|Swift]] · [[TypeScript]] · [[Visual Basic]] · [[XML]] · [[XQuery]] · [[XSL Transformations]] · [[YAML]]
|-
|[[Snippet]]
|[[Groovy|Groovy ·]] [[Markdown|Markdown ·]] Nim · [[PHP]] · [[Swift (linguaggio di programmazione)|Swift]]
|-
|[[Refactoring]]
|[[C sharp|C#]] · [[TypeScript]]
|-
|[[Debugging]]
|
* [[JavaScript]] e [[TypeScript]] per progetti [[Node.js]]
* [[C sharp|C#]] ed [[F Sharp|F#]] per progetti [[Mono (progetto)|Mono]] su [[Linux]] e [[MacOS]]
* [[C (linguaggio)|C]] e [[C++]] su [[Microsoft Windows|Windows]], [[Linux]] e [[MacOS]]
* [[Python]] col [https://github.com/DonJayamanne/pythonVSCode/wiki/Debugging Plug-In di Python] installato
* [[PHP]] con [https://xdebug.org XDebug] ed il [https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug Plug-In di Debug PHP] installati
|}
Visual Studio Code può essere ampliato attraverso dei [[Plugin (informatica)|plugin]]<ref>{{Cita web|url=https://code.visualstudio.com/docs/extensions/overview|titolo=Extension API|data=30 marzo 2023|lingua=en}}</ref>, disponibili attraverso un [[repository]] centrale. Essi includono ampliamenti all'editor<ref>{{Cita web|url=https://code.visualstudio.com/docs/editor/extension-gallery|titolo=Extension Marketplace|data=30 marzo 2023|lingua=en}}</ref> e supporto ai linguaggi.
 
== LicenzaAccoglienza ==
=== Sondaggio di Stack Overflow ===
Sebbene il [[codice sorgente]]<ref>{{GitHub|Microsoft/vscode}}</ref> sia coperto da [[licenza MIT]], il sito della [[Microsoft]] distribuisce l'applicazione come [[freeware]].<ref>{{Cita web|https://code.visualstudio.com/license|Microsoft Visual Studio Code terms|9 giugno 2017|lingua=en|citazione=This agreement only gives you some rights to use the software. Microsoft reserves all other rights.}}</ref>
Ogni anno, il sito [[Stack Overflow (sito)|Stack Overflow]] organizza un sondaggio sugli strumenti di sviluppo più diffusi. Nel 2016 Visual Studio Code si era classificato al 13º posto risultando essere usato da solo il 7,2% dei {{formatnum:46613}} partecipanti<ref>{{Cita news|url=https://insights.stackoverflow.com/survey/2016#technology-development-environments|titolo=Stack Overflow Developer Survey 2016 Results|pubblicazione=Stack Overflow|accesso=15 aprile 2018}}</ref>. Tuttavia, nel sondaggio del 2018, Visual Studio Code è arrivato primo in classifica, con il 34,9% dei {{formatnum:75398}} partecipanti che hanno dichiarato di utilizzarlo<ref>{{Cita news|url=https://insights.stackoverflow.com/survey/2018/|titolo=Stack Overflow Developer Survey 2018|pubblicazione=Stack Overflow|accesso=15 aprile 2018|dataarchivio=6 marzo 2020|urlarchivio=https://web.archive.org/web/20200306080413/https://insights.stackoverflow.com/survey/2018|urlmorto=sì}}</ref>. Dal 2019 al 2022, Visual Studio Code ha mantenuto il primato: nel 2019 il 50,7% degli {{formatnum:87317}} partecipanti ha dichiarato di usarlo<ref>{{Cita web|url=https://insights.stackoverflow.com/survey/2019/|titolo=Stack Overflow Developer Survey 2019|sito=Stack Overflow|accesso=2019-05-15|dataarchivio=3 settembre 2019|urlarchivio=https://web.archive.org/web/20190903212250/https://insights.stackoverflow.com/survey/2019|urlmorto=sì}}</ref>; nel 2021, la percentuale è salita al 74,5% (su {{formatnum:71000}} intervistati)<ref>{{Cita web|url=https://insights.stackoverflow.com/survey/2021/?utm_source=social-share&utm_medium=social&utm_campaign=dev-survey-2021|titolo=Stack Overflow Developer Survey 2021|sito=Stack Overflow|lingua=en|accesso=2023-04-12|dataarchivio=16 settembre 2021|urlarchivio=https://web.archive.org/web/20210916193418/https://insights.stackoverflow.com/survey/2021/?utm_source=social-share|urlmorto=sì}}</ref> e nel 2022 ha raggiunto il 74,48% (su {{formatnum:71010}} partecipanti)<ref>{{Cita web|url=https://survey.stackoverflow.co/2022/?utm_source=social-share&utm_medium=social&utm_campaign=dev-survey-2022|titolo=Stack Overflow Developer Survey 2022|sito=Stack Overflow|lingua=en|accesso=2023-04-12}}</ref>.
 
== Note ==
<references />
 
== CollegamentiVoci esternicorrelate ==
* [[Atom (editor)]]
* {{cita web|url=https://code.visualstudio.com/|titolo=Official website|lingua=en}}
* [[Sublime Text]]
* {{GitHub|Microsoft/vscode|Visual Studio Code}}
* [[Adobe Dreamweaver]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* {{collegamenti esterni}}
 
{{Ambienti di sviluppo integrati}}
{{portale|informatica}}