Découvrir l’Explorateur de solutions

Vous pouvez utiliser l’Explorateur de solutions pour gérer les projets et les fichiers d’une solution. Cet article décrit en détail l’interface utilisateur de l’Explorateur de solutions et comment rouvrir l’Explorateur de solutions si vous le fermez par inadvertance. L’article explique aussi comment utiliser le menu contextuel par clic droit dans l’Explorateur de solutions pour ajouter rapidement de nouveaux fichiers, dossiers et éléments de code à un projet.

Ouverture de l'Explorateur de solutions

Par défaut, la fenêtre de l’outil Explorateur de solutions s’affiche sous la forme d’un volet dans le coin supérieur droit de l’environnement de développement intégré (IDE) Visual Studio. Si vous ne voyez pas la fenêtre de l’outil Explorateur de solutions, vous pouvez l’ouvrir à partir de la barre de menus de Visual Studio en utilisant Affichage>Explorateur de solutions ou en sélectionnant Ctrl+Alt+L.

Capture d’écran de l’IDE Visual Studio qui montre où l’Explorateur de solutions est positionné.

Interface utilisateur de l’Explorateur de solutions

Examinons la fenêtre de l’outil Explorateur de solutions et son interface utilisateur. Nous allons commencer par une capture d’écran annotée d’une solution de console C# ouverte qui a deux projets.

Capture d’écran annotée de la fenêtre de l’outil Explorateur de solutions dans Visual Studio.

Le tableau suivant est un texte équivalent à la capture d’écran annotée, mais avec quelques liens pratiques que vous pouvez utiliser pour en apprendre plus.

Élément d'interface utilisateur Action
Barre d’outils Contrôler l’affichage de vos fichiers
Barre Recherche Rechercher des fichiers et des types de fichiers spécifiques
Fenêtre principale Afficher et gérer vos fichiers, projets et solutions
Nœud Solution Gérer vos solutions
Nœud Projet Gérer vos projets
Nœud Dépendances Gérer les dépendances de votre solution et de votre projet
Nœud Programme Afficher, modifier et gérer votre programme ou application
Onglet Modifications Git Utiliser Git et GitHub dans Visual Studio pour collaborer sur des projets avec votre équipe

Barre d’outils Explorateur de solutions

Pour continuer, examinons de plus près la barre d’outils dans l’Explorateur de solutions.

capture d’écran de la barre d’outils de l’Explorateur de solutions dans Visual Studio.

La barre d’outils contient les éléments d’interface utilisateur suivants, de gauche à droite :

Élément d'interface utilisateur Action
Bouton Retour Basculer entre les résultats de la recherche
Bouton Transférer Basculer entre les résultats de la recherche
Bouton Accueil Revenir à la vue par défaut
Bouton Changer d’affichage Basculer entre la vue Solution par défaut et l’affichage Dossier facultatif
Bouton et menu déroulant Filtre des modifications en attente Afficher les fichiers ouverts ou les fichiers avec les modifications en attente
Bouton Synchroniser avec le document actif Rechercher un fichier à partir de l’éditeur de code
Bouton Actualiser (conditionnel) S’affiche uniquement lorsque vous sélectionnez une dépendance, comme une fonction ou un package
Bouton Réduire tout Réduire la vue de fichier dans la fenêtre principale
Bouton Afficher tous les fichiers Afficher tous les fichiers, y compris les projets déchargés
Bouton Propriétés Afficher et modifier les paramètres pour des fichiers et des composants spécifiques
Bouton Aperçu des éléments sélectionnés Afficher un fichier ou un composant sélectionné dans l’éditeur de code

Examinons de plus près la barre de recherche dans l’Explorateur de solutions.

Vous pouvez utiliser la liste déroulante dans la barre de recherche et sélectionner parmi les options de recherche : Rechercher dans le contenu du fichier et Rechercher dans des éléments externes pour étendre votre recherche.

Capture d’écran de la barre de recherche de l'Explorateur de solutions et des options de recherche dans Visual Studio.

Menu contextuel de l'Explorateur de solutions

Dans l’Explorateur de solutions, vous pouvez interagir avec plusieurs options à l’aide du menu contextuel du clic droit. Les options spécifiques au contexte qui s’affichent dépendent de la sélection d’un nœud Solution ou Projet.

Options de menu du nœud Solution

La capture d’écran suivante d’une application console C# montre les options de menu contextuel qui s’affichent lorsque vous cliquez avec le bouton droit sur le nœud Solution.

Capture d’écran du menu contextuel du clic droit à partir d’un nœud de solution dans l’Explorateur de solutions.

Ce que vous voyez dans le menu contextuel à partir du nœud Solution dépend également du type de projet, du langage de programmation et de la plateforme. La capture d’écran suivante met en évidence les options supplémentaires suivantes pour une application C# : Dépendances de projet, Ordre de génération du projet, Définir des projets de démarrage et le menu contextuel Git. Ces options supplémentaires s’affichent généralement lorsque vous ajoutez un autre projet à une solution, puis que vous l’ajoutez à un référentiel.

Capture d’écran du menu contextuel du clic droit à partir d’un nœud de solution dans l’Explorateur de solutions, qui montre des options supplémentaires.

Options de menu du nœud Projet

La capture d’écran suivante d’une application console C# montre les options de menu contextuel qui s’affichent lorsque vous cliquez avec le bouton droit sur le nœud Projet.

Capture d’écran du menu contextuel du clic droit à partir d’un nœud de solution dans Explorateur de solutions.

Ce que vous voyez dans le menu contextuel à partir du nœud Projet dépend également du type de projet, du langage de programmation et de la plateforme. La capture d’écran suivante met en évidence l’option supplémentaire suivante pour une application C# : un menu contextuel Générer les dépendances. Des options supplémentaires s’affichent généralement lorsque vous ajoutez un autre projet à une solution, puis que vous l’ajoutez à un référentiel.

Capture d’écran du menu contextuel du clic droit à partir d’un nœud de projet dans l’Explorateur de solutions, qui montre une option supplémentaire.

Menu Ajouter

Dans le menu contextuel de l’Explorateur de solutions, l’une des options les plus utiles est le menu contextuel Ajouter. À partir de là, vous pouvez ajouter un autre projet à une solution. Vous pouvez également ajouter un élément à un projet, et bien plus encore.

Capture d’écran du menu Ajouter dans le menu contextuel du clic droit dans l’Explorateur de solutions.

Vous pouvez afficher le menu contextuel Ajouter à partir du nœud Solution, du nœud Projet ou du nœud Dépendances. Les options varient en fonction du nœud que vous utilisez.

Pour obtenir un tutoriel qui vous guide tout au long de l’ajout d’éléments et de projets à l’aide du menu contextuel de l’Explorateur de solutions, consultez la page Présentation des projets et solutions.

Boîte de dialogue Ajout rapide

À partir de Visual Studio 2022 version 17.5, vous pouvez utiliser la boîte de dialogue Ajout rapide pour créer un fichier vide ou une classe C# simple. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur un dossier ou un projet, puis sélectionnez Ajouter>Nouvel élément. Ou, si vous préférez, utilisez le raccourci clavier Ctrl+Maj+A.

Capture d’écran de la nouvelle boîte de dialogue Ajout rapide dans Visual Studio.

Avec Ajout rapide, vous pouvez effectuer les tâches suivantes.

  • Ajouter un nouveau fichier sans parcourir la liste des modèles.
    Exemple : MyClass.cs
  • Créer des dossiers imbriqués en une seule opération.
    Exemple : Folder1/Folder2/, Folder1/Folder2/MyFile.cs
  • Ajouter des fichiers avec n’importe quelle extension ou sans extension du tout.
    Exemple : File.MyExtension, README, .gitignore
    • Ajout rapide renseigne une extension par défaut pour vous, mais vous pouvez sélectionner Échappement (Échap) après avoir ouvert la boîte de dialogue pour effacer rapidement la zone d’entrée.
  • Ajouter plusieurs fichiers à la fois.
    Exemple : File1.cs, File2.html ou File.cs, File.txt.

Vous pouvez aussi passer rapidement de la boîte de dialogue Ajout rapide à la boîte de dialogue Nouvel élément et inversement. Voici comment procéder.

  • Utilisez Afficher tous les modèles pour ouvrir la boîte de dialogue Nouvel élément.

    Capture d’écran de la boîte de dialogue Ajout rapide avec le bouton Afficher tous les modèles mis en évidence pour le distinguer.

  • Utilisez Afficher la vue compacte pour ouvrir la boîte de dialogue Ajout rapide.

    Capture d’écran du sélecteur de classes de la boîte de dialogue Ajout rapide avec le bouton Afficher la vue compacte mis en évidence pour le distinguer.

Visual Studio mémorise votre choix afin de vous permettre d’avoir l’expérience qui correspond le mieux à vos besoins. Si vous souhaitez revenir à la boîte de dialogue Ajout rapide par défaut, sélectionnez Maj+F2.

Conseil

Vous pouvez configurer des raccourcis clavier pour la commande Project.AddNewItem et la commande AddQuickFile dans Outils>Options>Environnement>Clavier.

L’outil de comparaison de fichiers

À compter de la version de Visual Studio 2022 version 17.7 , vous pouvez désormais sélectionner deux fichiers dans l’Explorateur de solutions et les comparer à l’aide des nouvelles options Comparer avec et Comparer les options de sélectionnées.

Capture d’écran de l'outil de comparaison de fichiers dans le menu contextuel du clic droit dans l’Explorateur de solutions.

Vous pouvez comparer les fichiers des façons suivantes :

  • Cliquez avec le bouton droit sur un seul fichier, sélectionnez Comparer avec… dans le menu contextuel, ce qui ouvre l’Explorateur de fichiers. Ensuite, accédez à n’importe quel fichier et sélectionnez-le pour la comparaison.
  • Sélectionnez plusieurs fichiers en maintenant le bouton Ctrl enfoncé. Puis, cliquez avec le bouton droit et sélectionnez Comparer les éléments sélectionnés dans le menu contextuel.

Quelle que soit la façon dont vous choisissez de comparer vos fichiers, l’outil de comparaison de fichiers doit faciliter la comparaison de vos fichiers sans avoir à quitter votre IDE.

Commande Réduire tous les descendants

La version 17.7 de Visual Studio 2022 comprend également la commande Réduire tous les descendants. Cette commande réduit de façon récursive tous les nœuds sous une sélection afin que vous puissiez nettoyer des hiérarchies profondément imbriquées au fur et à mesure que vous naviguez dans la structure de votre projet.

Capture d’écran de la commande Réduire tous les descendants du menu contextuel de l'Explorateur de solutions.

Vous trouverez la commande Réduire tous les descendants dans le menu contextuel de clic droit de n’importe quel élément de l’Explorateur de solutions qui a des descendants. Vous pouvez également appuyer sur Ctrl+Flèche gauche pour utiliser la commande.