4 nouvelles fonctionnalités de Visual Studio qui accéléreront votre développement (v17.12)
La dernière version de Visual Studio 2022 (v17.12), publiée en novembre 2024, a introduit une série d'améliorations visant à stimuler la productivité des développeurs. Pour les développeurs qui travaillent sur des applications web, de bureau ou mobiles, ces améliorations simplifient les tâches quotidiennes, réduisent les frictions et clarifient le processus de codage.
Dans une vidéo ciblée et concise intitulée "4 New Visual Studio Features That Will Speed Up Your Development", Tim Corey explore plusieurs nouvelles fonctionnalités et paramètres qui peuvent améliorer considérablement votre expérience de développement. Dans cet article, nous suivrons la décomposition de Tim pour vous aider à comprendre chaque nouvelle fonctionnalité en détail.
Nous allons nous pencher sur les fonctionnalités désormais disponibles dans Visual Studio 2022 et sur la manière dont elles peuvent rationaliser votre flux de travail.
Introduction à la dernière version de Visual Studio 2022
Tim commence par indiquer que Visual Studio 2022 v17.12 a été officiellement publié en novembre 2024, et que son installation utilise la version 17.12.19, qui inclut des corrections de bogues mineurs. Il souligne que si la plupart de ses tutoriels sont approfondis, celui-ci fait partie de sa série de formations en 10 minutes, conçue pour donner aux développeurs des conseils rapides et exploitables à l'aide d'exemples réels.
Il montre également où trouver la version de Visual Studio dans le menu Aide > À propos de Visual Studio, une astuce utile pour les utilisateurs qui ne sont pas sûrs de la version qu'ils utilisent.
Fonctionnalité 1 : Voir les valeurs de retour sans remanier le code (Return Value Breakpoints)
L'une des nouvelles fonctionnalités les plus importantes dont parle Tim est la possibilité de visualiser les valeurs de retour des méthodes directement en mode débogage, sans créer de variables temporaires. Il s'agit d'une avancée considérable dans la simplification du contexte du code lors du débogage.
Exemple tiré de la vidéo
Tim commence par une méthode qui renvoie la valeur 17. Auparavant, pour inspecter cette valeur de retour, un développeur devait réécrire le code comme suit :
var output = SomeFunction();
return output;
var output = SomeFunction();
return output;
Cela a permis de placer un point d'arrêt sur la sortie pour voir le retour. Mais aujourd'hui, avec la dernière version de Visual Studio, cette étape n'est plus nécessaire.
Qu'est-ce qu'il y a de nouveau?
Vous pouvez placer un point d'arrêt directement sur l'accolade fermante d'une instruction return. Visual Studio affichera désormais automatiquement la valeur de retour. Comme Tim le démontre à 2:33, cela simplifie le développement et permet de conserver un code propre tout en offrant un aperçu complet des résultats des fonctions.
Il s'agit d'une amélioration de la productivité des développeurs qui permet de gagner du temps et d'éviter l'encombrement, en particulier lorsque vous gérez plusieurs fonctions ou que vous travaillez sur des projets de grande envergure.
Fonctionnalité 2 : Copier les permaliens GitHub pour des lignes de code spécifiques
Une autre amélioration importante pour les utilisateurs de Visual Studio qui collaborent via GitHub est la nouvelle fonction Copy GitHub Permalink, accessible à partir du menu contextuel.
Cas d'utilisation : Débogage collaboratif
Dans les environnements d'équipe, il était fastidieux d'indiquer à un collègue la ligne de code exacte. Désormais, comme le montre Tim à l'aide de son application Suggestion Site (un exemple concret qu'il enseigne sur YouTube), les développeurs peuvent mettre en évidence un bloc de code, cliquer avec le bouton droit de la souris, aller sur Git > Copy GitHub Permalink, et partager un lien vers cette sélection exacte.
À 4:36, Tim colle le permalien dans un commentaire, montrant qu'il comprend :
-
L'URL de GitHub
-
Chemin d'accès au dépôt
-
Nom du fichier
- Gamme de lignes (par exemple, lignes 297-304)
En cliquant sur le lien, vous ouvrez GitHub et mettez en évidence la section de code exacte. Cela permet une communication claire, un meilleur contexte et un suivi efficace des problèmes, ce qui est idéal pour la collaboration au sein de l'équipe, les demandes de retrait ou la documentation.
Pour les développeurs qui utilisent GitHub Copilot, Copilot Chat ou des outils de révision automatisés, cette traduction facilite grandement l'accès à des segments de code précis.
Fonctionnalité 3 : Copier des fichiers entre les instances de Visual Studio
L'une des fonctionnalités les plus demandées par rapport aux versions précédentes est la possibilité de copier des fichiers entre différentes instances de Visual Studio sans utiliser l'explorateur de fichiers du système d'exploitation. Aujourd'hui, ce projet est entièrement pris en charge.
Démonstration
Tim copie un fichier EmailModel.cs d'une fenêtre Visual Studio et le colle dans un autre projet. Il y parvient sans avoir à trouver manuellement le chemin d'accès physique au fichier.
Cette fonction s'adresse aux développeurs qui travaillent dans plusieurs pays :
-
Solutions multiples
-
Séparer les projets front-end/back-end
- Séparer les microservices
Après le collage, l'espace de noms reflétera toujours la source originale. Mais comme le montre Tim, Visual Studio permet désormais un remaniement rapide : il suffit de cliquer avec le bouton droit de la souris sur le fichier, de sélectionner Quick Actions and Refactorings et de modifier l'espace de noms pour qu'il corresponde à la structure actuelle du dossier.
Cette fonctionnalité améliore la gestion des fichiers, accélère le développement et est particulièrement utile dans les applications à grande échelle utilisant un cadre unifié.
Caractéristique 4 : Copier uniquement la description de l'erreur à partir de la liste d'erreurs
Lorsqu'il s'agit de corriger des bogues, il est essentiel de pouvoir effectuer des recherches efficaces. Auparavant, la copie des messages d'erreur à partir de la liste d'erreurs permettait de copier une multitude d'informations sans rapport les unes avec les autres - chemins d'accès aux fichiers, numéros de ligne, noms de projets -, ce qui compliquait les recherches en ligne.
L'exemple de Tim
Tim présente une simple erreur de syntaxe - l'oubli d'un point-virgule - et montre comment fonctionne le nouveau comportement de copie. Au lieu de choisir "Copier la ligne", il suffit maintenant de cliquer sur "Copier". Ceci ne comprend que la description de l'erreur, comme :
"Erreur de syntaxe, ',' attendu"
À 8:01, Tim fait remarquer que même si le message lui-même n'est pas parfait (Visual Studio suggère une virgule au lieu d'un point-virgule), ce nouveau format est bien plus utile.
Vous pouvez désormais coller des messages d'erreur propres dans :
Stack Overflow
-
ChatGPT
- Discussion GitHub Copilot
Cela permet de réduire le temps consacré à l'élimination des détails inutiles et d'aider les développeurs à aller droit au but. Il s'agit d'un petit changement qui présente des avantages majeurs en termes de performances.
Recap : Quatre nouvelles fonctionnalités de Visual Studio qui font une grande différence
Pour conclure, Tim résume les quatre améliorations les plus marquantes de Visual Studio 2022 v17.12 :
| Caractéristiques | Prestations |
|---|---|
| Points d'arrêt de la valeur de retour | Visualiser les résultats des méthodes sans modifier le code |
| Permaliens GitHub | Partager l'emplacement exact du code pour la collaboration |
| Copie de fichiers entre instances | Partage de code transparent entre les différentes fenêtres de Visual Studio |
| Copie d'erreurs simplifiée | Copier les messages d'erreur pour une recherche rapide |
Ces outils rendent Visual Studio plus accessible, personnalisable et rapide. Que vous déboguiez une application mobile, gériez des fichiers CSS ou affiniez votre contexte de code, ces mises à jour amélioreront votre flux de développement quotidien.
Notes finales sur les améliorations apportées à Visual Studio Development
Avec chaque nouvelle version, Visual Studio devient plus performant et plus convivial. Des fonctionnalités telles que le rechargement à chaud, la prise en charge des commandes de terminal, les menus contextuels améliorés et les suggestions de modification suivante contribuent à en faire un choix de premier ordre pour le développement moderne, que vous soyez un développeur .NET chevronné ou que vous débutiez dans la vie active.
Les fonctionnalités évoquées ici sont désormais disponibles à partir de la version 17.12. Pour obtenir les notes de version complètes et des informations complémentaires, consultez la documentation officielle de Microsoft.
Grâce aux explications claires de Tim Corey dans sa vidéo, les développeurs peuvent désormais tirer pleinement parti de ces outils pour personnaliser, créer et contrôler leur flux de travail en toute simplicité.
Si vous ne l'avez pas encore fait, mettez à jour la dernière version de Visual Studio 2022 et essayez ces fonctionnalités vous-même. Ne manquez pas de suivre Tim Corey pour d'autres démonstrations pratiques qui clarifient et simplifient même les tâches de développement les plus avancées.
