Microsoft Visual Studio
| Versione | 2019(aggiornata: 13/4/2020) |
| Piattaforma | Windows |
| Licenza | Commerciale |
| Categoria | Programmazione |
Caratteristiche principali
- Strumenti per modificare, compilare, sottoporre a debug e testare le unità del software
- Supporto per C/C++, C#, Visual Basic, F#, SQL, CSS, JavaScript e altri linguaggi
- Distribuzione dei programmi su piattaforme Windows, web, cloud e SharePoint
- Strumenti di debug e test Live Unit Testing, Esegui al clic e Assistenti per le eccezioni
- Gestione diretta dei progetti del team ospitati su provider come GitHub e Team Foundation Server
- Ambiente personalizzabile
Panoramica del software
Visual Studio è uno strumento di sviluppo software usato per creare programmi Windows e applicazioni web. Il kit di sviluppo include un ambiente di sviluppo integrato (ambiente di sviluppo integrato) e strumenti di test per tutte le fasi del processo di sviluppo software.
Visual Studio include i seguenti componenti:
- Editor di codice: usato per scrivere il codice sorgente; supporta l'evidenziazione della sintassi, i segnalibri, la compilazione in background, la ricerca e il completamento del codice tramite la tecnologia IntelliSence di Microsoft.
- Debugger: usato per individuare e correggere gli errori dei programmi; include il debug a livello di codice sorgente e di macchina, oltre ai punti di interruzione e all'esecuzione passo passo.
- Progettista: fornisce strumenti visivi per creare applicazioni con interfaccia grafica e collegarle alle origini dati; include Windows Forms Designer e Windows Presentation Foundation (WPF) Designer, oltre a un progettista web, un progettista di classi, un progettista di dati e un progettista di mapping dei dati.
- Estensioni: estendono le funzionalità di Visual Studio; supportano le macro, i componenti aggiuntivi e i pacchetti di estensione.
L'IDE di Visual Studio include più prospettive integrate per eseguire attività diverse. Sono disponibili interfacce specifiche per la programmazione del codice sorgente, il debug e la creazione di moduli visivi. Gli sviluppatori possono usare uno di questi layout predefiniti oppure personalizzare le proprie prospettive. Il pacchetto software Visual Studio contiene Microsoft Visual Basic, Visual C++, Visual C#, Visual F#, Visual web Developer e Team Foundation Server. Il software supporta un'ampia varietà di linguaggi di programmazione, tra cui C, C++, VB.NET, C#, F#, XML, HTML, JavaScript e CSS.
Microsoft Visual Studio offre agli sviluppatori un IDE personalizzabile e supporta un'ampia gamma di linguaggi di programmazione diffusi. È uno strumento valido per gli sviluppatori software professionisti che vogliono creare programmi commerciali. Microsoft Visual Studio è utile anche agli sviluppatori web che vogliono creare siti web dinamici e applicazioni web interattive per il framework .NET.
Tipo di file principale
Tipi di file supportati
| Estensione | Tipo di file |
|---|---|
| .SLN | File di soluzione di Visual Studio |
| .ADDIN | File di definizione di un componente aggiuntivo di Visual Studio |
| .APPX | Pacchetto di applicazione Windows |
| .APPXMANIFEST | Manifest dell'app Windows 10 |
| .APPXSYM | File di simboli del pacchetto di app di Windows 8 |
| .APPXUPLOAD | Pacchetto di caricamento app Windows 8 |
| .ASAX | File dell'applicazione server ASP.NET |
| .ASCX | File di controllo utente ASP.NET |
| .ASHX | File del gestore Web ASP.NET |
| .ASM | File di codice sorgente Assembly di Visual Studio |
| .ASMX | File di servizio web ASP.NET |
| .ASP | Pagina Active Server |
| .ASPX | Pagina web Active Server Page Extended |
| .AXD | File handler ASP.NET |
| .BSC | File di informazioni del browser del codice sorgente di Visual Studio |
| .C | File di codice sorgente C/C++ |
| .CC | File di codice sorgente C++ |
| .CD | Diagramma delle classi di Visual Studio |
| .CLW | File ClassWizard di Visual C++ |
| .COD | Codice sorgente compilato |
| .CONFIG | File di configurazione |
| .CPP | File di codice sorgente C++ |
| .CS | File di codice sorgente C# |
| .CSHTML | Pagina web ASP.NET Razor |
| .CSPROJ | Progetto C# di Visual Studio |
| .CSS | Foglio di stile CSS |
| .CSX | Script Visual C# |
| .CXX | File di codice sorgente C++ |
| .DBML | File di progettazione OR di Visual Studio |
| .DBPROJ | File di progetto di database Visual Studio |
| .DEF | File di definizione del modulo |
| .DGML | Documento di grafi orientati di Visual Studio |
| .DGSL | File di grafo degli shader visivi |
| .DIAGSESSION | File di sessione di diagnostica |
| .DIB | Immagine bitmap indipendente dal dispositivo |
| .DISCO | Documento di individuazione DISCO |
| .DISCOMAP | File di output DISCO Discovery |
| .DTD | File di definizione del tipo di documento |
| .EDMX | File di progettazione del modello dati di ADO.NET |
| .FEATURE | File di funzionalità di SharePoint |
| .FILTERS | File dei filtri di progetto Visual C++ |
| .FS | File sorgente Visual F# |
| .FSI | File di firma Visual F# |
| .FSPROJ | File di progetto Visual F# |
| .FSSCRIPT | Script Visual F# |
| .FSX | File di script Visual F# |
| .H | File header C/C++/Objective-C |
| .HH | File di intestazione C++ |
| .HLSL | File High Level Shader Language |
| .HPP | File di intestazione C++ |
| .HTM | File HTML |
| .HTML | File HTML |
| .HXX | File di intestazione del codice sorgente C++ |
| .IDB | File intermedio di debug di Visual Studio |
| .IDL | File Interface Definition Language |
| .INC | File di inclusione |
| .INL | File inline C++ |
| .IPCH | File di intestazione precompilato di IntelliSense |
| .JS | File JavaScript |
| .LICENSES | File di classi con licenza di Visual Studio |
| .LICX | File di licenza di Visual Studio |
| .LSPROJ | Progetto Visual Studio LightSwitch |
| .MASTER | Pagina master ASP.NET |
| .MDF | Database SQL Server |
| .MDMP | Minidump di Windows |
| .MFCRIBBON-MS | File XML di definizione della barra multifunzione MFC |
| .MSHA | File di risorse della Guida Microsoft |
| .MSHI | File di indice di Microsoft Help |
| .MSIXBUNDLE | Bundle di app Windows 10 |
| .MSIXUPLOAD | Pacchetto di caricamento di app Windows 10 |
| .MYAPP | File XML dell'applicazione Visual Studio |
| .NATVIS | File di visualizzazione del debugger Natvis di VC++ |
| .NCB | Database IntelliSense di Visual C++ |
| .NUPKG | Pacchetto NuGet |
| .ODL | File Object Description Language |
| .ORDEREDTEST | File di test ordinato di Visual Studio |
| .PROPS | File delle proprietà di progetto di Visual Studio |
| .PSESS | File di sessione delle prestazioni di Visual Studio |
| .RC | Script di risorse |
| .RC2 | File di risorse di Visual Studio |
| .RCT | Modello di risorse di Visual Studio |
| .RDLC | File di definizione del report client di Visual Studio |
| .REFRESH | File di aggiornamento di Visual Studio |
| .RES | Script di risorse C++ compilato |
| .RESJSON | File di risorse JavaScript di Windows |
| .RESOURCES | File di risorse di Visual Studio |
| .RESW | File di risorse Windows |
| .RESX | File di risorse gestite .NET |
| .RGS | Script del registro |
| .RULESET | File del set di regole di analisi del codice di Visual Studio |
| .SBR | File intermedio del browser del codice sorgente di Visual Studio |
| .SDF | File di database SQL Server Compact |
| .SDL | File del linguaggio Service Description Language |
| .SETTINGS | File delle impostazioni di Visual Studio |
| .SITEMAP | File della mappa del sito ASP.NET |
| .SKIN | File skin di ASP.NET |
| .SLNX | File di soluzione XML di Visual Studio |
| .SNIPPET | Frammento di codice IntelliSense di Visual Studio |
| .SQL | File di dati Structured Query Language |
| .SQLPROJ | Progetto SQL Server di Visual Studio |
| .SRF | File di risposta del server |
| .SSC | File di stato SourceSafe |
| .SUO | File delle opzioni utente della soluzione Visual Studio |
| .SVC | File del servizio Web WCF |
| .TARGETS | File Targets di MSBuild |
| .TESTRUNCONFIG | File di configurazione dell'esecuzione dei test di Visual Studio |
| .TESTSETTINGS | File delle impostazioni di test di Visual Studio |
| .TLH | File di intestazione C/C++ generato da una libreria dei tipi |
| .TLI | File inline C/C++ generato da una libreria dei tipi |
| .TRX | File dei risultati dei test di Visual Studio |
| .TT | Modello di testo di Visual Studio |
| .USER | File di opzioni utente del progetto Visual Studio |
| .VB | File elemento di progetto Visual Basic |
| .VBHTML | Pagina Web ASP.NET Razor |
| .VBPROJ | Progetto Visual Basic.NET di Visual Studio |
| .VBSCRIPT | Script Visual Basic |
| .VCP | File di progetto eMbedded Visual C++ |
| .VCPROJ | Progetto Visual Studio C++ legacy |
| .VCW | File dell'area di lavoro di eMbedded Visual C++ |
| .VCXPROJ | Progetto Visual C++ |
| .VDP | Progetto di distribuzione di Visual Studio |
| .VDPROJ | Progetto di installazione e distribuzione di Visual Studio |
| .VSCONTENT | File di contenuto di Visual Studio |
| .VSDISCO | Documento DISCO di individuazione dinamica |
| .VSHOST.EXE | File di processo host di Visual Studio |
| .VSI | File di installazione del contenuto di Visual Studio |
| .VSIX | Estensione di Visual Studio |
| .VSMACROS | Progetto di macro binario di Visual Studio |
| .VSMDI | File di metadati dei test di Visual Studio |
| .VSMPROJ | Progetto di macro di testo di Visual Studio |
| .VSP | File di report sulle prestazioni di Visual Studio |
| .VSPF | File filtro delle prestazioni di Visual Studio |
| .VSPROPS | File delle proprietà di progetto di Visual Studio |
| .VSPS | Report serializzato sulle prestazioni di Visual Studio |
| .VSPSCC | File di controllo del codice sorgente del progetto Visual Studio |
| .VSPX | File di dati dei report sulle prestazioni di Visual Studio |
| .VSSETTINGS | File di impostazioni di Visual Studio |
| .VSSSCC | File di controllo del codice sorgente della soluzione Visual Studio |
| .VSZ | File della procedura guidata di Visual Studio |
| .W32 | Makefile Win32 |
| .WEBTEST | File di test web di Visual Studio |
| .WID | File widget di Visual Studio |
| .WIQ | File di query degli elementi di lavoro di Visual Studio |
| .WSDL | File Web Services Description Language |
| .WSF | File di script Windows |
| .WSP | Pacchetto di soluzione SharePoint |
| .XAML | File XAML |
| .XAMLX | File del servizio del flusso di lavoro di Visual Studio |
| .XHTML | File Extensible Hypertext Markup Language |
| .XML | File XML |
| .XSC | File di informazioni interne del dataset di Visual Studio |
| .XSD | Definizione di schema XML |
| .XSL | Foglio di stile XML |
| .XSLT | File XSLT (Extensible Stylesheet Language Transformations) |
| .XSS | Foglio di stile XML |
Altri tipi di file correlati
| Estensione | Tipo di file |
|---|---|
| .ACCDB | Database di Access 2007 |
| .AIF | Audio Interchange File Format |
| .AIFF | Audio Interchange File Format |
| .APPLICATION | File manifesto di distribuzione ClickOnce |
| .APPREF-MS | File di riferimento dell'applicazione Microsoft |
| .AU | File audio di Sun Microsystems |
| .AVI | File Audio Video Interleave |
| .BROWSER | File di definizione del browser ASP.NET |
| .CLS | File di classe del programma |
| .COVERAGE | Report sulla copertura del codice di Visual Studio |
| .DLL | Libreria a collegamento dinamico |
| .DLX | File DLL rinominato |
| .DMP | Dump della memoria di Windows |
| .DSP | Progetto Visual C++ 6 |
| .DSW | File dell'area di lavoro di Visual C++ 6 |
| .EPS | File PostScript incapsulato |
| .EXE | File eseguibile di Windows |
| .GENERICTEST | File di test generico di Visual Studio |
| .GIF | File in formato GIF |
| .HDMP | Dump dell'heap di Windows |
| .ILK | File di collegamento incrementale |
| .IPP | File di macro per funzioni inline |
| .JPE | Immagine JPEG |
| .JPEG | Immagine JPEG |
| .JPG | Immagine JPEG |
| .LOADTEST | File di test di carico di Visual Studio |
| .MDB | Database Microsoft Access |
| .MDP | File dell'area di lavoro di Visual C++ 5 |
| .MOV | Filmato Apple QuickTime |
| .MPE | File video MPEG |
| .MPEG | Video MPEG |
| .MPG | Video MPEG |
| .MSM | Modulo di merge di Windows Installer |
| .OCX | Controllo ActiveX |
| .OLB | Libreria di oggetti OLE |
| .PCX | File immagine bitmap Paintbrush |
| .PDB | Database dei programmi |
| .PNG | Portable Network Graphics |
| .PRI | File di indice delle risorse del pacchetto |
| .QT | Filmato Apple QuickTime |
| .RA | File RealAudio |
| .RAM | File di metadati Real Audio |
| .RLL | Libreria di risorse Microsoft |
| .RPT | File Crystal Reports |
| .SRC | File di codice sorgente |
| .SVN-BASE | File di base di Subversion |
| .TGA | Grafica Targa |
| .TIF | File immagine con tag |
| .TLB | Libreria dei tipi OLE |
| .TXT | File di testo semplice |
| .WAV | Audio WAVE |
| .WMF | Windows Metafile |