Microsoft Visual Studio
| Version | 2019(au 13/4/2020) |
| Plateforme | Windows |
| Licence | Commerciale |
| Catégorie | Programmation |
Fonctionnalités principales
- Outils d’édition, de génération, de débogage et de test unitaire de logiciels
- Prise en charge de C/C++, C#, Visual Basic, F#, SQL, CSS, JavaScript et d’autres langages
- Déploiement de programmes sur les plateformes Windows, web, cloud et SharePoint
- Outils de test et de débogage Live Unit Testing, Run to Click et Exception Helpers
- Gestion directe des projets d’équipe hébergés par des fournisseurs tels que GitHub et Team Foundation Server
- Environnement personnalisable
Aperçu du logiciel
Visual Studio est un outil de développement logiciel utilisé pour créer des programmes Windows et des applications web. Le kit de développement comprend un environnement de développement intégré (IDE) et des outils de test pour toutes les étapes du processus de développement logiciel.
Visual Studio comprend les composants suivants :
- Éditeur de code : utilisé pour écrire du code source ; prend en charge la coloration de la syntaxe, les signets, la compilation en arrière-plan, les fonctions de recherche et la complétion du code grâce à la technologie IntelliSence de Microsoft.
- Débogueur : utilisé pour localiser et corriger les erreurs des programmes ; comprend le débogage au niveau du code source et de la machine, ainsi que les points d’arrêt et l’exécution pas à pas.
- Concepteur : fournit des outils visuels pour créer des applications GUI et les connecter à des sources de données ; comprend Windows Forms Designer et Windows Presentation Foundation (WPF) Designer, ainsi qu’un concepteur web, un concepteur de classes, un concepteur de données et un concepteur de mappage de données.
- Extensions : étendent les fonctionnalités de Visual Studio ; prennent en charge les macros, les compléments et les packages d’extensions.
L’IDE de Visual Studio comprend plusieurs perspectives intégrées pour effectuer différentes tâches. Des interfaces spécifiques sont fournies pour la programmation du code source, le débogage et la création de formulaires visuels. Les développeurs peuvent utiliser l’une de ces dispositions prédéfinies ou personnaliser leurs propres perspectives. Le logiciel Visual Studio comprend Microsoft Visual Basic, Visual C++, Visual C#, Visual F#, Visual web Developer et Team Foundation Server. Le logiciel prend en charge un large éventail de langages de programmation, notamment C, C++, VB.NET, C#, F#, XML, HTML, JavaScript et CSS.
Microsoft Visual Studio fournit aux développeurs un IDE personnalisable et prend en charge un large éventail de langages de programmation courants. Il s’agit d’un outil adapté aux développeurs de logiciels professionnels qui souhaitent créer des programmes commerciaux. Microsoft Visual Studio est également utile aux développeurs web qui souhaitent créer des sites web dynamiques et des applications web interactives pour le framework .NET.
Type de fichier principal
Types de fichiers pris en charge
| Extension | Type de fichier |
|---|---|
| .SLN | Fichier de solution Visual Studio |
| .ADDIN | Fichier de définition de module complémentaire Visual Studio |
| .APPX | Package d’application Windows |
| .APPXMANIFEST | Manifeste d’application Windows 10 |
| .APPXSYM | Fichier de symboles de package d’application Windows 8 |
| .APPXUPLOAD | Package de chargement d’application Windows 8 |
| .ASAX | Fichier d’application serveur ASP.NET |
| .ASCX | Fichier de contrôle utilisateur ASP.NET |
| .ASHX | Fichier de gestionnaire web ASP.NET |
| .ASM | Fichier de code source assembleur Visual Studio |
| .ASMX | Fichier de service web ASP.NET |
| .ASP | Page Active Server |
| .ASPX | Page web Active Server Page Extended |
| .AXD | Fichier de gestionnaire Web ASP.NET |
| .BSC | Fichier d’informations de navigation dans le code source de Visual Studio |
| .C | Fichier de code source C/C++ |
| .CC | Fichier de code source C++ |
| .CD | Diagramme de classes Visual Studio |
| .CLW | Fichier ClassWizard de Visual C++ |
| .COD | Code source compilé |
| .CONFIG | Fichier de configuration |
| .CPP | Fichier de code source C++ |
| .CS | Fichier de code source C# |
| .CSHTML | Page web ASP.NET Razor |
| .CSPROJ | Projet C# Visual Studio |
| .CSS | Feuille de style en cascade |
| .CSX | Script Visual C# |
| .CXX | Fichier de code source C++ |
| .DBML | Fichier de conception OR de Visual Studio |
| .DBPROJ | Fichier de projet de base de données Visual Studio |
| .DEF | Fichier de définition de module |
| .DGML | Document de graphe orienté Visual Studio |
| .DGSL | Fichier de graphe de nuanceur visuel |
| .DIAGSESSION | Fichier de session de diagnostic |
| .DIB | Image bitmap indépendante du périphérique |
| .DISCO | Document de découverte DISCO |
| .DISCOMAP | Fichier de sortie DISCO Discovery |
| .DTD | Fichier de définition de type de document |
| .EDMX | Fichier du concepteur de modèle de données Entity ADO.NET |
| .FEATURE | Fichier de fonctionnalité SharePoint |
| .FILTERS | Fichier de filtres de projet Visual C++ |
| .FS | Fichier source Visual F# |
| .FSI | Fichier de signature Visual F# |
| .FSPROJ | Fichier de projet Visual F# |
| .FSSCRIPT | Script Visual F# |
| .FSX | Fichier de script Visual F# |
| .H | Fichier d’en-tête C/C++/Objective-C |
| .HH | Fichier d’en-tête C++ |
| .HLSL | Fichier du langage High Level Shader Language |
| .HPP | Fichier d’en-tête C++ |
| .HTM | Fichier HTML |
| .HTML | Fichier en langage HTML |
| .HXX | Fichier d’en-tête de code source C++ |
| .IDB | Fichier de débogage intermédiaire de Visual Studio |
| .IDL | Fichier de langage de définition d’interface |
| .INC | Fichier d’inclusion |
| .INL | Fichier inline C++ |
| .IPCH | Fichier d’en-tête précompilé Intellisense |
| .JS | Fichier JavaScript |
| .LICENSES | Fichier de classes sous licence Visual Studio |
| .LICX | Fichier de licence Visual Studio |
| .LSPROJ | Projet Visual Studio LightSwitch |
| .MASTER | Page maître ASP.NET |
| .MDF | Base de données SQL Server |
| .MDMP | Minidump Windows |
| .MFCRIBBON-MS | Fichier XML de définition du ruban MFC |
| .MSHA | Fichier d’élément d’aide Microsoft |
| .MSHI | Fichier d’index d’aide Microsoft |
| .MSIXBUNDLE | Ensemble d’applications Windows 10 |
| .MSIXUPLOAD | Paquet de chargement d’application Windows 10 |
| .MYAPP | Fichier XML d’application Visual Studio |
| .NATVIS | Fichier de visualisation du débogueur VC++ Natvis |
| .NCB | Base de données IntelliSense de Visual C++ |
| .NUPKG | Package NuGet |
| .ODL | Fichier Object Description Language |
| .ORDEREDTEST | Fichier de test ordonné de Visual Studio |
| .PROPS | Fichier de propriétés de projet Visual Studio |
| .PSESS | Fichier de session de performances Visual Studio |
| .RC | Script de ressources |
| .RC2 | Fichier de ressources Visual Studio |
| .RCT | Modèle de ressources Visual Studio |
| .RDLC | Fichier de définition de rapport client Visual Studio |
| .REFRESH | Fichier Refresh de Visual Studio |
| .RES | Script de ressources C++ compilé |
| .RESJSON | Fichier de ressources JavaScript Windows |
| .RESOURCES | Fichier de ressources Visual Studio |
| .RESW | Fichier de ressources Windows |
| .RESX | Fichier de ressources managées .NET |
| .RGS | Script de registre |
| .RULESET | Fichier de jeu de règles d’analyse du code Visual Studio |
| .SBR | Fichier intermédiaire du navigateur de sources Visual Studio |
| .SDF | Fichier de base de données SQL Server Compact |
| .SDL | Fichier de langage de description de service |
| .SETTINGS | Fichier de paramètres Visual Studio |
| .SITEMAP | Fichier de plan de site ASP.NET |
| .SKIN | Fichier d’habillage ASP.NET |
| .SLNX | Fichier XML de solution Visual Studio |
| .SNIPPET | Extrait de code IntelliSense de Visual Studio |
| .SQL | Fichier de données du langage SQL |
| .SQLPROJ | Projet SQL Server Visual Studio |
| .SRF | Fichier de réponse serveur |
| .SSC | Fichier d’état SourceSafe |
| .SUO | Fichier d’options utilisateur de solution Visual Studio |
| .SVC | Fichier de service web WCF |
| .TARGETS | Fichier Targets MSBuild |
| .TESTRUNCONFIG | Fichier de configuration d’exécution des tests Visual Studio |
| .TESTSETTINGS | Fichier de paramètres de test Visual Studio |
| .TLH | Fichier d’en-tête C/C++ généré par une bibliothèque de types |
| .TLI | Fichier inline C/C++ généré par une bibliothèque de types |
| .TRX | Fichier de résultats de tests Visual Studio |
| .TT | Modèle de texte Visual Studio |
| .USER | Fichier d’options utilisateur de projet Visual Studio |
| .VB | Fichier d’élément de projet Visual Basic |
| .VBHTML | Page web ASP.NET Razor |
| .VBPROJ | Projet Visual Basic.NET Visual Studio |
| .VBSCRIPT | Script Visual Basic |
| .VCP | Fichier de projet eMbedded Visual C++ |
| .VCPROJ | Projet Visual Studio C++ (ancienne version) |
| .VCW | Fichier d’espace de travail eMbedded Visual C++ |
| .VCXPROJ | Projet Visual C++ |
| .VDP | Projet de déploiement Visual Studio |
| .VDPROJ | Projet Visual Studio d’installation et de déploiement |
| .VSCONTENT | Fichier de contenu Visual Studio |
| .VSDISCO | Document de découverte dynamique DISCO |
| .VSHOST.EXE | Fichier de processus d’hébergement Visual Studio |
| .VSI | Fichier d’installation de contenu Visual Studio |
| .VSIX | Extension Visual Studio |
| .VSMACROS | Projet de macros binaires Visual Studio |
| .VSMDI | Fichier de métadonnées de test Visual Studio |
| .VSMPROJ | Projet de macro de texte Visual Studio |
| .VSP | Fichier de rapport de performances Visual Studio |
| .VSPF | Fichier de filtre de performances Visual Studio |
| .VSPROPS | Fichier de propriétés de projet Visual Studio |
| .VSPS | Rapport de performances sérialisé Visual Studio |
| .VSPSCC | Fichier de contrôle de code source de projet Visual Studio |
| .VSPX | Fichier de données de rapport de performances Visual Studio |
| .VSSETTINGS | Fichier de paramètres Visual Studio |
| .VSSSCC | Fichier de contrôle du code source d’une solution Visual Studio |
| .VSZ | Fichier d’assistant Visual Studio |
| .W32 | Makefile Win32 |
| .WEBTEST | Fichier de test web Visual Studio |
| .WID | Fichier de widget Visual Studio |
| .WIQ | Fichier de requête d’élément de travail Visual Studio |
| .WSDL | Fichier WSDL (Web Services Description Language) |
| .WSF | Fichier de script Windows |
| .WSP | Package de solution SharePoint |
| .XAML | Fichier XAML |
| .XAMLX | Fichier de service de flux de travail Visual Studio |
| .XHTML | Fichier en langage hypertexte extensible |
| .XML | Fichier XML |
| .XSC | Fichier d’informations internes de jeu de données de Visual Studio |
| .XSD | Définition de schéma XML |
| .XSL | Feuille de style XML |
| .XSLT | Fichier de transformations du langage de feuilles de style extensible |
| .XSS | Feuille de style XML |
Autres types de fichiers associés
| Extension | Type de fichier |
|---|---|
| .ACCDB | Base de données Access 2007 |
| .AIF | Format d’échange audio |
| .AIFF | Format de fichier Audio Interchange |
| .APPLICATION | Fichier manifeste de déploiement ClickOnce |
| .APPREF-MS | Fichier de référence d’application Microsoft |
| .AU | Fichier audio Sun Microsystems |
| .AVI | Fichier Audio Video Interleave |
| .BROWSER | Fichier de définition de navigateur ASP.NET |
| .CLS | Fichier de classe de programme |
| .COVERAGE | Rapport de couverture de code Visual Studio |
| .DLL | Bibliothèque de liens dynamiques |
| .DLX | Fichier DLL renommé |
| .DMP | Vidage de mémoire Windows |
| .DSP | Projet Visual C++ 6 |
| .DSW | Fichier d’espace de travail Visual C++ 6 |
| .EPS | Fichier PostScript encapsulé |
| .EXE | Fichier exécutable Windows |
| .GENERICTEST | Fichier de test générique Visual Studio |
| .GIF | Fichier au format Graphical Interchange Format |
| .HDMP | Vidage de tas Windows |
| .ILK | Fichier de liaison incrémentielle |
| .IPP | Fichier de macros de protection des fonctions inline |
| .JPE | Image JPEG |
| .JPEG | Image JPEG |
| .JPG | Image JPEG |
| .LOADTEST | Fichier de test de charge Visual Studio |
| .MDB | Base de données Microsoft Access |
| .MDP | Fichier d’espace de travail Visual C++ 5 |
| .MOV | Film Apple QuickTime |
| .MPE | Fichier vidéo MPEG |
| .MPEG | Vidéo MPEG |
| .MPG | Vidéo MPEG |
| .MSM | Module de fusion Windows Installer |
| .OCX | Contrôle ActiveX |
| .OLB | Bibliothèque d’objets OLE |
| .PCX | Fichier image bitmap Paintbrush |
| .PDB | Base de données de programme |
| .PNG | Graphique réseau portable |
| .PRI | Fichier d’index de ressources de package |
| .QT | Film Apple QuickTime |
| .RA | Fichier RealAudio |
| .RAM | Fichier de métadonnées Real Audio |
| .RLL | Bibliothèque de ressources Microsoft |
| .RPT | Fichier Crystal Reports |
| .SRC | Fichier de code source |
| .SVN-BASE | Fichier de base Subversion |
| .TGA | Graphique Targa |
| .TIF | Fichier image balisé |
| .TLB | Bibliothèque de types OLE |
| .TXT | Fichier texte brut |
| .WAV | Audio WAVE |
| .WMF | Métafichier Windows |