Microsoft Visual Studio
| Versie | 2019(per 13-4-2020) |
| Platform | Windows |
| Licentie | Commercieel |
| Categorie | Programmeren |
Belangrijkste functies
- Hulpmiddelen voor softwarebewerking, bouwen, foutopsporing en unit-tests
- Ondersteuning voor C/C++, C#, Visual Basic, F#, SQL, CSS, JavaScript en andere talen
- Implementatie van programma's op Windows-, web-, cloud- en SharePoint-platforms
- Hulpmiddelen voor live unit-tests, foutopsporing en testen met Run to Click en Exception Helpers
- Direct beheer van teamprojecten die worden gehost bij providers zoals GitHub en Team Foundation Server
- Aanpasbare omgeving
Softwareoverzicht
Visual Studio is een softwareontwikkelprogramma voor het maken van Windows-programma's en webtoepassingen. De ontwikkelkit bevat een geïntegreerde ontwikkelomgeving (IDE) en testprogramma's voor alle fasen van het softwareontwikkelproces.
Visual Studio bevat de volgende onderdelen:
- Code-editor: wordt gebruikt voor het schrijven van broncode en ondersteunt syntaxismarkering, bladwijzers, compilatie op de achtergrond, zoekfuncties en code-aanvulling met behulp van Microsofts IntelliSence-technologie.
- Foutopsporingsprogramma: wordt gebruikt voor het vinden en oplossen van programmafouten en bevat foutopsporing op broncode- en machineniveau, evenals onderbrekingspunten en stapsgewijze uitvoering.
- Ontwerpprogramma: biedt visuele hulpmiddelen voor het maken van GUI-toepassingen en het verbinden daarvan met gegevensbronnen. Het bevat de Windows Forms Designer en Windows Presentation Foundation (WPF) Designer, evenals een webontwerpprogramma, klasseontwerpprogramma, gegevensontwerpprogramma en ontwerpprogramma voor gegevenskoppelingen.
- Extensies: breiden de functionaliteit van Visual Studio uit en ondersteunen macro's, invoegtoepassingen en extensiepakketten.
De Visual Studio-IDE bevat meerdere ingebouwde perspectieven voor het uitvoeren van verschillende taken. Er zijn speciale interfaces voor het programmeren van broncode, foutopsporing en het maken van visuele formulieren. Ontwikkelaars kunnen een van deze vooraf gemaakte indelingen gebruiken of hun eigen perspectieven aanpassen. Het softwarepakket Visual Studio bevat Microsoft Visual Basic, Visual C++, Visual C#, Visual F#, Visual web Developer en Team Foundation Server. De software ondersteunt een groot aantal programmeertalen, waaronder C, C++, VB.NET, C#, F#, XML, HTML, JavaScript en CSS.
Microsoft Visual Studio biedt ontwikkelaars een aanpasbare IDE en ondersteunt een groot aantal populaire programmeertalen. Het is een goed hulpmiddel voor professionele softwareontwikkelaars die commerciële softwareprogramma's willen maken. Microsoft Visual Studio is ook nuttig voor webontwikkelaars die dynamische websites en interactieve webtoepassingen voor het .NET-framework willen maken.
Primair bestandstype
Ondersteunde bestandstypen
| Extensie | Bestandstype |
|---|---|
| .SLN | Visual Studio-oplossingsbestand |
| .ADDIN | Visual Studio-add-in-definitiebestand |
| .APPX | Windows-app-pakket |
| .APPXMANIFEST | Windows 10-appmanifest |
| .APPXSYM | Symbolenbestand voor Windows 8-app-pakketten |
| .APPXUPLOAD | Uploadpakket voor Windows 8-apps |
| .ASAX | ASP.NET-servertoepassingsbestand |
| .ASCX | ASP.NET-bestand voor gebruikersbesturingselement |
| .ASHX | ASP.NET-webhandlerbestand |
| .ASM | Visual Studio-assemblerbroncodebestand |
| .ASMX | ASP.NET-webservicebestand |
| .ASP | Active Server Page |
| .ASPX | Active Server Page Extended-webpagina |
| .AXD | ASP.NET-webhandlerbestand |
| .BSC | Visual Studio-bestand met bronbrowserinformatie |
| .C | C/C++-broncodebestand |
| .CC | C++-broncodebestand |
| .CD | Visual Studio-klassendiagram |
| .CLW | Visual C++ ClassWizard-bestand |
| .COD | Gecompileerde broncode |
| .CONFIG | Configuratiebestand |
| .CPP | C++-broncodebestand |
| .CS | C#-broncodebestand |
| .CSHTML | ASP.NET Razor-webpagina |
| .CSPROJ | Visual Studio C#-project |
| .CSS | Cascading stylesheet |
| .CSX | Visual C# Script |
| .CXX | C++-broncodebestand |
| .DBML | Visual Studio OR-ontwerpbestand |
| .DBPROJ | Visual Studio-databaseprojectbestand |
| .DEF | Moduledefinitiebestand |
| .DGML | Visual Studio-document met gerichte graaf |
| .DGSL | Bestand met visuele shadergrafiek |
| .DIAGSESSION | Diagnostisch sessiebestand |
| .DIB | Device-Independent Bitmap-afbeelding |
| .DISCO | DISCO Discovery-document |
| .DISCOMAP | DISCO Discovery-uitvoerbestand |
| .DTD | Document Type Definition-bestand |
| .EDMX | ADO.NET Entity Data Model Designer-bestand |
| .FEATURE | SharePoint-featurebestand |
| .FILTERS | Visual C++-projectfilterbestand |
| .FS | Visual F#-bronbestand |
| .FSI | Visual F#-handtekeningbestand |
| .FSPROJ | Visual F#-projectbestand |
| .FSSCRIPT | Visual F#-script |
| .FSX | Visual F#-scriptbestand |
| .H | C/C++/Objective-C-headerbestand |
| .HH | C++-headerbestand |
| .HLSL | High Level Shader Language-bestand |
| .HPP | C++-headerbestand |
| .HTM | HTML-bestand |
| .HTML | HTML-bestand |
| .HXX | C++-broncodeheaderbestand |
| .IDB | Tussentijds foutopsporingsbestand van Visual Studio |
| .IDL | Interface Definition Language-bestand |
| .INC | Include-bestand |
| .INL | C++-inlinebestand |
| .IPCH | IntelliSense-vooraf gecompileerd headerbestand |
| .JS | JavaScript-bestand |
| .LICENSES | Bestand met gelicentieerde Visual Studio-klassen |
| .LICX | Visual Studio-licentiebestand |
| .LSPROJ | Visual Studio LightSwitch-project |
| .MASTER | ASP.NET-masterpagina |
| .MDF | SQL Server-database |
| .MDMP | Windows-minidump |
| .MFCRIBBON-MS | MFC-lintdefinitie-XML-bestand |
| .MSHA | Microsoft Help-assetbestand |
| .MSHI | Microsoft Help-indexbestand |
| .MSIXBUNDLE | Windows 10-appbundel |
| .MSIXUPLOAD | Windows 10-app-uploadbundel |
| .MYAPP | Visual Studio-toepassings-XML-bestand |
| .NATVIS | Natvis-visualisatiebestand voor VC++-debugger |
| .NCB | Visual C++ IntelliSense-database |
| .NUPKG | NuGet-pakket |
| .ODL | Object Description Language-bestand |
| .ORDEREDTEST | Visual Studio-bestand met geordende tests |
| .PROPS | Visual Studio-projecteigenschappenbestand |
| .PSESS | Visual Studio Performance-sessiebestand |
| .RC | Resourcescript |
| .RC2 | Visual Studio-resourcebestand |
| .RCT | Visual Studio-resourcesjabloon |
| .RDLC | Rapportdefinitiebestand voor Visual Studio-clients |
| .REFRESH | Visual Studio Refresh-bestand |
| .RES | Gecompileerd C++-resourcescript |
| .RESJSON | Windows JavaScript-resourcebestand |
| .RESOURCES | Visual Studio-resourcebestand |
| .RESW | Windows-resourcebestand |
| .RESX | Bestand met beheerde .NET-resources |
| .RGS | Registerscript |
| .RULESET | Visual Studio-bestand met code-analysereset |
| .SBR | Tussenbestand voor bronbrowser van Visual Studio |
| .SDF | SQL Server Compact-databasebestand |
| .SDL | Service Description Language-bestand |
| .SETTINGS | Visual Studio-instellingenbestand |
| .SITEMAP | ASP.NET-sitemapbestand |
| .SKIN | ASP.NET-skinbestand |
| .SLNX | Visual Studio-oplossings-XML-bestand |
| .SNIPPET | Visual Studio-codefragment voor IntelliSense |
| .SQL | SQL-gegevensbestand |
| .SQLPROJ | Visual Studio SQL Server-project |
| .SRF | Serverresponsbestand |
| .SSC | SourceSafe-statusbestand |
| .SUO | Bestand met gebruikersopties voor Visual Studio-oplossingen |
| .SVC | WCF-webservicebestand |
| .TARGETS | MSBuild-targetsbestand |
| .TESTRUNCONFIG | Visual Studio-configuratiebestand voor testuitvoeringen |
| .TESTSETTINGS | Visual Studio-testinstellingenbestand |
| .TLH | Door typebibliotheek gegenereerd C/C++-headerbestand |
| .TLI | Door C/C++-compiler gegenereerd C/C++-inlinebestand voor typebibliotheek |
| .TRX | Visual Studio-testresultatenbestand |
| .TT | Visual Studio-tekstsjabloon |
| .USER | Bestand met gebruikersopties voor Visual Studio |
| .VB | Visual Basic-projectitembestand |
| .VBHTML | ASP.NET Razor-webpagina |
| .VBPROJ | Visual Studio Visual Basic.NET-project |
| .VBSCRIPT | Visual Basic Script |
| .VCP | eMbedded Visual C++-projectbestand |
| .VCPROJ | Visual Studio C++-project (verouderd) |
| .VCW | eMbedded Visual C++-werkruimtebestand |
| .VCXPROJ | Visual C++-project |
| .VDP | Visual Studio-implementatieproject |
| .VDPROJ | Visual Studio-installatie- en implementatieproject |
| .VSCONTENT | Visual Studio-inhoudsbestand |
| .VSDISCO | DISCO Dynamic Discovery Document |
| .VSHOST.EXE | Bestand van het Visual Studio-hostingproces |
| .VSI | Visual Studio-inhoudinstallatiebestand |
| .VSIX | Visual Studio-extensie |
| .VSMACROS | Binair macroproject van Visual Studio |
| .VSMDI | Visual Studio-testmetagegevensbestand |
| .VSMPROJ | Visual Studio-tekstmacroproject |
| .VSP | Visual Studio-prestatierapportbestand |
| .VSPF | Visual Studio-prestatiefilterbestand |
| .VSPROPS | Visual Studio-projecteigenschappenbestand |
| .VSPS | Geserialiseerd prestatierapport van Visual Studio |
| .VSPSCC | Visual Studio-projectbestand voor broncodebeheer |
| .VSPX | Gegevensbestand voor Visual Studio-prestatierapporten |
| .VSSETTINGS | Visual Studio-instellingenbestand |
| .VSSSCC | Visual Studio-bestand voor broncodebeheer van oplossingen |
| .VSZ | Visual Studio-wizardbestand |
| .W32 | Win32-makefile |
| .WEBTEST | Visual Studio-webtestbestand |
| .WID | Visual Studio-widgetbestand |
| .WIQ | Visual Studio-querybestand voor werkitems |
| .WSDL | Web Services Description Language-bestand |
| .WSF | Windows-scriptbestand |
| .WSP | SharePoint-oplossingspakket |
| .XAML | XAML-bestand |
| .XAMLX | Visual Studio-workflowservicebestand |
| .XHTML | Extensible Hypertext Markup Language-bestand |
| .XML | XML-bestand |
| .XSC | Intern informatiebestand voor datasets van Visual Studio |
| .XSD | XML-schemadefinitie |
| .XSL | XML-stylesheet |
| .XSLT | Extensible Stylesheet Language Transformations-bestand |
| .XSS | XML-stijlpaginabestand |
Overige gerelateerde bestandstypen
| Extensie | Bestandstype |
|---|---|
| .ACCDB | Access 2007-database |
| .AIF | Audio Interchange File Format |
| .AIFF | Audio Interchange File Format |
| .APPLICATION | ClickOnce-implementatiemanifestbestand |
| .APPREF-MS | Microsoft-toepassingsreferentiebestand |
| .AU | Sun Microsystems-audiobestand |
| .AVI | Audio Video Interleave-bestand |
| .BROWSER | ASP.NET-browserdefinitiebestand |
| .CLS | Programmaklassebestand |
| .COVERAGE | Visual Studio Code Coverage-rapport |
| .DLL | Dynamische koppelingsbibliotheek |
| .DLX | Hernoemd DLL-bestand |
| .DMP | Windows-geheugendump |
| .DSP | Visual C++ 6-project |
| .DSW | Visual C++ 6-werkruimtebestand |
| .EPS | Encapsulated PostScript-bestand |
| .EXE | Uitvoerbaar Windows-bestand |
| .GENERICTEST | Visual Studio-bestand voor generieke tests |
| .GIF | GIF-bestand |
| .HDMP | Windows-heapdump |
| .ILK | Bestand voor incrementeel linken |
| .IPP | Inline Guard-macrobestand |
| .JPE | JPEG-afbeelding |
| .JPEG | JPEG-afbeelding |
| .JPG | JPEG-afbeelding |
| .LOADTEST | Visual Studio-belastingstestbestand |
| .MDB | Microsoft Access-database |
| .MDP | Visual C++ 5-werkruimtebestand |
| .MOV | Apple QuickTime Movie |
| .MPE | MPEG-filmbestand |
| .MPEG | MPEG-video |
| .MPG | MPEG-video |
| .MSM | Windows Installer-samenvoegmodule |
| .OCX | ActiveX-besturingselement |
| .OLB | OLE-objectbibliotheek |
| .PCX | Paintbrush-bitmapafbeeldingsbestand |
| .PDB | Programmadatabase |
| .PNG | Portable Network Graphic |
| .PRI | Pakketresource-indexbestand |
| .QT | Apple QuickTime-film |
| .RA | RealAudio-bestand |
| .RAM | RealAudio-metadatabestand |
| .RLL | Microsoft-resourcebibliotheek |
| .RPT | Crystal Reports-bestand |
| .SRC | Broncodebestand |
| .SVN-BASE | Subversion-basbestand |
| .TGA | Targa-afbeelding |
| .TIF | Tagged Image-bestand |
| .TLB | OLE-typebibliotheek |
| .TXT | Tekstbestand zonder opmaak |
| .WAV | WAVE-audio |
| .WMF | Windows Metafile |