Passer au contenu du pied de page
Iron Academy Logo
Outils et productivité C#

Explorateur de fichiers dans Visual Studio - Nouvelle fonctionnalité potentielle

Tim Corey
8m 47s

Lorsqu'ils travaillent sur des projets dans Visual Studio, les développeurs ont souvent besoin d'accéder ou de modifier des fichiers qui ne sont pas directement inclus dans leur projet ou leur solution. Les fichiers tels que .gitignore, .gitattributes, Dockerfile, ou même certains dossiers comme bin ou obj peuvent ne pas apparaître par défaut dans l'explorateur de solutions. Dans une vidéo récente intitulée File Explorer in Visual Studio - Potential New Feature, Tim Corey nous présente une solution potentielle testée par Microsoft - une nouvelle extension File Explorer pour Visual Studio.

Cet article explore la présentation détaillée de Tim, les idées et les suggestions tirées de la vidéo, afin de fournir un guide pratique aux développeurs intéressés par cette fonctionnalité. Plongeons dans la démonstration de Tim pour comprendre le cas d'utilisation, les limites des solutions actuelles et la manière dont cette extension peut résoudre des problèmes concrets.

Le problème de l'accès aux fichiers cachés dans Visual Studio

Au début de la vidéo, Tim Corey met en évidence une frustration courante chez les développeurs : l'impossibilité de modifier facilement des fichiers qui ne sont pas officiellement inclus dans la solution. Par exemple, l'accès à un fichier .gitignore ou l'édition d'une documentation liée à un projet comme README.md devient inutilement complexe. Tim explique qu'une solution typique consiste à cliquer sur l'icône "Afficher tous les fichiers" dans l'explorateur de solutions.

Cependant, comme le montre Tim à 1:21, l'utilisation de cette fonctionnalité crée une expérience encombrante. Elle est incohérente, ce qui vous oblige à l'activer pour chaque projet individuellement. Vous perdez la cohésion et vous vous retrouvez à changer constamment de point de vue. Pire encore, elle n'est pas toujours utile au niveau de la solution - par exemple, vous ne pouvez toujours pas accéder aux fichiers qui ne font pas partie d'un projet spécifique mais qui existent dans le répertoire racine de la solution.

L'affichage des dossiers : Une alternative limitée

Comme solution de contournement, Tim suggère de passer à l'affichage des dossiers (2:00), qui permet d'accéder aux fichiers cachés tels que .gitignore et .gitattributes. Mais Tim précise également que ce mode présente de sérieuses limites. Vous n'êtes plus dans la vue de la solution standard, ce qui signifie que vous perdez l'accès aux outils et fonctionnalités courants dont les développeurs ont besoin.

Tim partage ici son opinion personnelle : il n'aime pas passer à l'affichage des dossiers. La traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. Cela l'amène à proposer une bien meilleure solution : une nouvelle extension de Visual Studio, actuellement en cours de test.

Présentation de l'extension de l'explorateur de fichiers

Pour résoudre ces problèmes, Tim indique une nouvelle extension appelée "File Explorer" par Mads Kristensen, disponible via le gestionnaire d'extensions de Visual Studio. Comme Tim le mentionne à 2:31, Mads est connu pour créer des fonctionnalités expérimentales sous forme d'extensions afin d'évaluer l'intérêt et de recueillir des commentaires avant que Microsoft ne décide de les intégrer directement dans Visual Studio.

Au moment de l'enregistrement, Tim souligne que l'extension a été téléchargée plus de 3 000 fois et qu'elle a obtenu une note moyenne élevée, ce qui indique que la communauté des développeurs la trouve réellement utile.

Installation et activation de l'extension

Tim montre le processus d'installation, en précisant que l'extension nécessite un redémarrage de Visual Studio après l'installation (3:06). Après avoir fait cela hors caméra, il revient (3:16) pour montrer la nouvelle vue de l'explorateur de fichiers désormais intégrée à l'explorateur de solutions - ce qui change la donne.

Cette nouvelle section apparaît sous la forme d'un dossier portant le nom de la solution et se trouve au même niveau que tous vos projets. Lorsqu'il est développé, il donne un accès direct à l'ensemble de la structure des dossiers, même aux fichiers et aux répertoires qui n'apparaissent normalement pas dans l'Explorateur de solutions.

Naviguer et modifier les fichiers cachés

À 3:29, Tim commence à naviguer dans le nouveau volet de l'explorateur de fichiers. Il démontre comment il montre tout - .gitignore, .gitattributes, README.md, et plus encore. Lorsqu'il clique sur README.md, Tim édite le fichier directement dans Visual Studio, se félicitant de la commodité et de la fluidité de l'expérience.

Tim insiste à nouveau sur ce point à 4:01, en indiquant que cette nouvelle fonctionnalité combine le meilleur des deux modes : la visibilité totale de la vue Dossier et la vue Solution structurée et riche en fonctionnalités que les développeurs préfèrent.

Fonctionnalités supplémentaires et opérations sur les fichiers

Tim présente un autre aspect pratique (4:03), à savoir le menu de clic droit de l'explorateur de fichiers. Les utilisateurs peuvent :

  • Ouvrir un fichier dans VS Code

  • Ouvrez-le dans l'explorateur de fichiers

  • Ouvrir avec un programme par défaut

  • Renommer le fichier

  • Copier le chemin complet

Ces fonctionnalités permettent aux développeurs de gérer directement les fichiers liés au projet, sans passer par des éditeurs externes ou des explorateurs de fichiers.

Tim souligne en particulier le gain de temps que représente cette fonctionnalité, notamment pour les fichiers tels que .gitignore, qui requièrent souvent des modifications mineures mais cruciales. Comme il le dit à 4:22, il suffit d'ouvrir le fichier, d'effectuer la modification et de passer à autre chose, le tout sans perturber le flux habituel.

Maintenir votre espace de travail propre

Tim montre également une astuce astucieuse pour garder l'interface propre. Vous pouvez réduire la section Explorateur de fichiers, qui ne prendra alors qu'une seule ligne d'espace en haut de votre Explorateur de solutions. Cela permet de s'assurer qu'elle est toujours disponible en cas de besoin, mais qu'elle n'est jamais gênante lorsque ce n'est pas le cas.

Selon Tim (4:36), cela rend l'outil "rapide et facile" d'accès, tout en étant non intrusif - un équilibre que de nombreuses fonctionnalités de Visual Studio peinent à atteindre.

Stratégie de Microsoft : Tester les fonctionnalités par le biais d'extensions

Vers 6:00, Tim explique pourquoi cette fonctionnalité est actuellement une extension et non une partie intégrante de Visual Studio. Microsoft expérimente de plus en plus le développement piloté par l'utilisateur. Au lieu de deviner ce que veulent les développeurs, ils lancent des fonctionnalités sous forme d'extensions afin de mesurer l'utilisation réelle et le retour d'information.

Tim apprécie cette stratégie. Il souligne que, parfois, seule une minorité vocale demande une fonctionnalité, et l'intégrer prématurément dans l'IDE pourrait se retourner contre elle. En utilisant les extensions comme prototypes, Microsoft recueille des preuves solides avant de s'engager dans une intégration complète.

Comment influencer l'avenir de Visual Studio

Tim encourage les spectateurs à télécharger, tester et donner leur avis sur l'extension. À 6:26, il explique que l'engagement des utilisateurs - comme le signalement de bogues, la suggestion d'améliorations et l'évaluation de l'extension - aide Microsoft à prendre des décisions :

  • L'intérêt de l'intégration d'une fonctionnalité

  • Comment la mettre en œuvre au mieux pour une base de développeurs plus large ?

Tim invite également à faire des suggestions de fonctionnalités supplémentaires. Par exemple, vous aimeriez peut-être bénéficier de la prise en charge du glisser-déposer ou d'une option de clic droit pour "Ajouter à la solution". Ces idées pourraient influencer la mise en œuvre finale, c'est pourquoi votre contribution est importante.

Réflexions finales et pourquoi c'est important

Vers la fin (7:25), Tim résume ses pensées. Il pense que cette extension résout un problème réel pour les développeurs - un problème qui ne se pose pas tous les jours, mais qui est frustrant lorsqu'il se pose. Par exemple, il est extrêmement utile de pouvoir modifier rapidement le fichier README.md sans devoir passer à un autre outil.

Tim réfléchit également à la manière dont Visual Studio Code constitue un précédent important dans ce domaine. VS Code fait de la structure des fichiers un élément central de l'interface, et cette extension permet d'intégrer une partie de cette facilité d'utilisation dans Visual Studio, sans en modifier la conception de base.

Il conclut en soulignant que si Visual Studio ne peut pas simplement devenir VS Code, il peut certainement lui emprunter ses points forts. Cette extension est un pas dans cette direction.

Conclusion

L'extension File Explorer pour Visual Studio, présentée par Tim Corey dans sa vidéo, est une solution intelligente et efficace à un problème courant de flux de travail. En permettant aux développeurs d'accéder à tous les fichiers liés au projet et de les modifier - même ceux qui ne relèvent pas de la solution - sans quitter l'IDE ni interrompre leur flux de travail, cet outil comble une lacune importante.

Que vous soyez amené à modifier fréquemment .gitignore, à éditer de la documentation ou que vous ayez simplement besoin d'une visibilité sur l'ensemble de votre structure de dossiers, cette extension vous apportera une réelle valeur ajoutée. Comme le recommande Tim, essayez-le, partagez vos commentaires et contribuez à façonner l'avenir du développement Visual Studio.

Comme le dit si bien Tim, il ne s'agit pas de résoudre un problème quotidien, mais de résoudre un problème qui devient pénible lorsqu'il survient - et de le faire d'une manière propre, légère et conviviale pour les développeurs.

Hero Worlddot related to Explorateur de fichiers dans Visual Studio - Nouvelle fonctionnalité potentielle
Hero Affiliate related to Explorateur de fichiers dans Visual Studio - Nouvelle fonctionnalité potentielle

Gagnez plus en partageant ce que vous aimez

Vous créez du contenu pour les développeurs travaillant avec .NET, C#, Java, Python ou Node.js ? Transformez votre expertise en revenu supplémentaire !

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi