Fonctionnalités de Visual Studio
Cet article décrit les fonctionnalités des développeurs expérimentés ou des développeurs déjà familiarisés avec Visual Studio. Pour une présentation de base de Visual Studio, consultez la vue d’ensemble de l’IDE Visual Studio.
Installation modulaire
Dans le programme d’installation modulaire de Visual Studio, vous choisissez et installez les charges de travail vous le souhaitez. Les charges de travail sont des groupes de fonctionnalités dont les langages de programmation ou les plateformes doivent fonctionner. Cette stratégie modulaire permet de réduire l’encombrement de l’installation de Visual Studio, de sorte qu’elle installe et met à jour plus rapidement.
Si vous n’avez pas encore installé Visual Studio, accédez à la page Téléchargements Visual Studio pour l’installer gratuitement.
Pour en savoir plus sur la configuration de Visual Studio sur votre système, consultez Installer Visual Studio.
Créer des applications Azure compatibles avec le cloud
Visual Studio dispose d’une suite d’outils permettant de créer facilement des applications compatibles avec le cloud Microsoft Azure. Vous pouvez configurer, générer, déboguer, empaqueter et déployer des applications et services Azure directement à partir de l’environnement de développement intégré (IDE) visual Studio. Pour obtenir les outils Azure et les modèles de projet, sélectionnez la charge de travail développement Azure lorsque vous installez Visual Studio.
Dans Visual Studio, utilisez Cloud Explorer pour afficher et gérer vos ressources cloud basées sur Azure. Les ressources cloud peuvent inclure des machines virtuelles, des tables et des bases de données SQL. Cloud Explorer affiche les ressources Azure dans tous les comptes sous l’abonnement Azure auquel vous êtes connecté. Si une opération nécessite le portail Azure, Cloud Explorer a des liens vers l’emplacement dans le portail que vous devez accéder.
Important
La fenêtre Cloud Explorer est supprimée dans Visual Studio 2022. Pour plus d’informations, consultez Gérer les ressources associées à vos comptes Azure dans Visual Studio Cloud Explorer.
Utilisez le portail Azure pour accéder aux ressources Azure si nécessaire. Vous pouvez continuer à utiliser le nœud Azure de l’Explorateur de serveurs dans les versions précédentes de Visual Studio.
Vous pouvez utiliser des services Azure pour vos applications en ajoutant services connectés, par exemple :
- Service connecté Active Directory, pour utiliser les comptes Microsoft Entra ID (Microsoft Entra ID) pour se connecter aux applications web
- Service connecté Stockage Azure pour le stockage d’objets blob, les files d’attente et les tables
- Service connecté Key Vault pour gérer les secrets pour les applications web
Les services connectés disponibles dépendent de votre type de projet. Ajoutez un service en faisant un clic droit sur le projet dans l’Explorateur de solutions, puis en choisissant Ajouter>Service connecté.
Dans l’écran Services connectés, sélectionnez le lien ou le signe plus pour Ajouter une dépendance de service. Dans l’écran Ajouter une dépendance, sélectionnez le service que vous souhaitez ajouter, puis suivez les écrans pour vous connecter à votre abonnement et service Azure.
Pour plus d’informations, consultez Déplacer vers le cloud avec Visual Studio et Azure.
Créer des applications web
Visual Studio peut vous aider à écrire des applications pour le web. Vous pouvez créer des applications web à l’aide de ASP.NET, Node.js, Python, JavaScript et TypeScript. Visual Studio prend en charge de nombreuses infrastructures web, telles que Angular, jQuery et Express.
ASP.NET Core et .NET Core s’exécutent sur les systèmes d’exploitation Windows, Mac et Linux. ASP.NET Core est une mise à jour majeure de MVC, WebAPI et SignalR. ASP.NET Core est conçu dès le départ pour fournir une pile .NET allégée et composable pour la création d’applications web modernes et de services basés sur le cloud.
Pour plus d’informations, consultez Outils web modernes.
Créer des applications et des jeux multiplateformes
Visual Studio peut créer des applications et des jeux pour macOS, Linux et Windows, et pour Android, iOS et d’autres appareils mobiles . Avec Visual Studio, vous pouvez générer :
applications .NET Core qui s’exécutent sur Windows, macOS et Linux.
Applications mobiles pour iOS, Android et Windows en C# et F# à l’aide de Xamarin .
Jeux 2D et 3D en C# à l’aide de Visual Studio Tools pour Unity.
Applications C++ natives pour les appareils iOS, Android et Windows. Partagez du code commun dans des bibliothèques iOS, Android et Windows à l’aide de C++ pour le développement multiplateforme.
Se connecter aux bases de données
Explorateur de serveurs vous permet de parcourir et de gérer les instances et ressources de serveur localement, à distance et sur Azure, Microsoft 365, Salesforce.com et les sites web. Pour ouvrir l’Explorateur de serveurs, choisissez Affichage>Explorateur de serveurs. Pour plus d’informations sur l’utilisation de l’Explorateur de serveurs, consultez Ajouter de nouvelles connexions.
l’Explorateur d’objets SQL Server fournit une vue de vos objets de base de données, comme SQL Server Management Studio. Avec l’Explorateur d’objets SQL Server, vous pouvez effectuer des tâches d’administration et de conception de bases de données légères. Par exemple, la modification des données de table, la comparaison des schémas et l’exécution de requêtes à l’aide de menus contextuels.
Pour ouvrir l’Explorateur d’objets SQL Server, sélectionnez son icône en haut de la fenêtre de l’Explorateur de serveurs, ou sélectionnez Affichage>l’Explorateur d’objets SQL Server dans le menu supérieur de Visual Studio.
SQL Server Data Tools (SSDT) est un environnement de développement puissant pour SQL Server, Azure SQL Database et Azure SQL Data Warehouse. Avec SSDT, vous pouvez générer, déboguer, gérer et refactoriser des bases de données. Vous pouvez utiliser un projet de base de données ou directement avec une instance de base de données connectée sur ou hors site. Pour obtenir SSDT, utilisez le Visual Studio Installer pour installer la charge de travail Stockage et traitement des données.
Déboguer, tester et améliorer votre code
Lorsque vous écrivez du code, vous devez l’exécuter et le tester pour les bogues et les performances. Avec le système de débogage de Visual Studio, vous pouvez déboguer du code s’exécutant dans votre projet local, sur un appareil distant ou sur un émulateur d’appareil . Parcourez le code d’une instruction à la fois et inspectez les variables à mesure que vous le souhaitez. Ou définissez des points d’arrêt qui ne sont atteints que lorsqu’une condition spécifiée a la valeur true. Vous pouvez gérer les options de débogage dans l’éditeur de code lui-même. Vous n’avez donc pas à quitter votre code.
Pour plus d’informations sur le débogage dans Visual Studio, consultez Premier aperçu du débogueur.
Pour améliorer les performances de l’application, consultez la fonctionnalité de profilagede Visual Studio.
Visual Studio propose des options de test telles que les tests unitaires, Live Unit Testing, IntelliTest et les tests de charge et de performances. Visual Studio dispose également de fonctionnalités avancées d’analyse de code pour rechercher la conception, la sécurité et d’autres défauts.
Déployer votre application terminée
Visual Studio dispose d’outils pour déployer votre application sur des utilisateurs ou des clients via le Microsoft Store, un site SharePoint ou des technologies InstallShield ou Windows Installer. Vous pouvez accéder à toutes ces options via l’IDE Visual Studio. Pour plus d’informations, consultez Déployer des applications, des services et des composants.
Gérer votre code source et collaborer avec d’autres personnes
Dans Visual Studio, vous pouvez gérer votre code source dans les dépôts Git hébergés par n’importe quel fournisseur, y compris GitHub. Vous pouvez également rechercher un serveur Azure DevOps pour vous connecter également.
Pour toutes les informations, consultez la page Expérience Git dans Visual Studio. Pour obtenir un didacticiel pas à pas sur la connexion à un référentiel Git ou Azure DevOps à l’aide de Visual Studio, consultez le Ouvrir un projet à partir d’un dépôt page.
Conseil
Nous continuons à développer l'ensemble des fonctionnalités Git et à l'améliorer en fonction de vos commentaires. Pour plus d’informations sur une mise à jour récente des fonctionnalités ainsi qu’un lien vers une enquête dans laquelle vous pouvez partager vos commentaires, consultez le billet de blog Prise en charge de plusieurs référentiels dans Visual Studio.
La façon dont vous ouvrez un projet à partir d’un dépôt GitHub à l’aide de Visual Studio 2019 dépend de la version dont vous disposez. Plus précisément, si vous avez installé la version version 16.8 ou ultérieure, vous disposez d’une nouvelle expérience Git plus entièrement intégrée dans Visual Studio disponible.
Pour obtenir un didacticiel pas à pas sur la connexion à un référentiel Git ou Azure DevOps à l’aide de Visual Studio, consultez le Ouvrir un projet à partir d’un dépôt page.
Optimiser l’expérience Visual Studio sur Microsoft Dev Box
Remarque
Cette fonctionnalité est actuellement en préversion publique. Ces informations concernent une fonctionnalité qui peut être sensiblement modifiée avant sa publication. Microsoft n’offre aucune garantie, exprimée ou implicite, en ce qui concerne les informations fournies ici.
Avec Visual Studio 17.7 Preview 3, vous pouvez prégénérer les caches Visual Studio et les inclure dans votre image de zone de développement. Par conséquent, Visual Studio charge votre solution et active les fonctionnalités d’IDE clés plus rapidement dans votre zone de développement. Vous pouvez également améliorer les performances de Git sur les grands référentiels en activant les optimisations de graphe de validation de Git dans les images dev box.
Étendre Visual Studio
Si Visual Studio n’a pas les fonctionnalités exactes dont vous avez besoin, vous pouvez l’ajouter. Personnalisez l’IDE en fonction de votre flux de travail et de votre style, ajoutez la prise en charge des outils externes qui ne sont pas intégrés à Visual Studio et modifiez les fonctionnalités existantes pour augmenter votre productivité. Pour obtenir la dernière version des outils d’extensibilité Visual Studio (VSSDK), consultez Kit de développement logiciel (SDK) Visual Studio.
Vous pouvez utiliser la plateforme du compilateur .NET Roslyn pour écrire vos propres analyseurs de code et générateurs de code. Trouvez tout ce dont vous avez besoin à Roslyn.
Trouvez les extensions existantes pour Visual Studio créées par les développeurs de Microsoft et la communauté de développement de Visual Studio.
Pour en savoir plus sur l’extension de Visual Studio, consultez Étendre l’IDE Visual Studio.