Bienvenue dans la présentation de la version 2026.1 de ReSharper. Cette version a été conçue pour rendre le développement .NET encore plus confortable et efficace au quotidien, notamment avec les améliorations suivantes :
Afin de marquer une nouvelle étape de l'évolution du suivi des performances, ReSharper 2026.1 introduit la fenêtre d'outils Monitoring. Cette nouvelle fenêtre d'outils dédiée offre une vue plus claire et plus complète des performances à l'exécution et propose une détection automatisée des problèmes pour vous aider à identifier des opportunités d'optimisation.
La fenêtre d'outils Monitoring permet d'observer des métriques d'exécution clés de votre application pendant son exécution ou son débogage. Il s'agit d'une évolution des fonctionnalités déjà offertes par nos outils de profilage .NET et d'analyse dynamique des programmes (DPA), désormais réunies dans une vue unique permettant d'évaluer plus facilement le comportement en un coup d'œil.
Starting with ReSharper 2026.1, the Monitoring tool window is available when using ReSharper as part of the dotUltimate subscription.
La fonction Dynamic Program Analysis (DPA) sera retirée à partir de la version 2026.2, tandis que ses fonctionnalités de base resteront assurées au moyen de la nouvelle expérience de suivi.
Limitations actuelles :
The Monitoring tool window is not currently supported in Out-of-Process mode. Nous devrions supprimer cette limitation dans ReSharper 2026.2.
Pour plus de détails sur le fonctionnement du suivi et son utilisation, consultez notre documentation.
ReSharper est désormais disponible pour Visual Studio Code et des éditeurs compatibles comme Cursor et Google Antigravity, vous permettant ainsi de bénéficier des outils C# de JetBrains dans l'éditeur de votre choix.
L'extension fournit des fonctionnalités d'analyse de code en temps réel, de refactorisations et de navigation pour C#, XAML, Razor et Blazor. Elle inclut également un Solution Explorer pour gérer les projets et les générateurs de sources, ainsi qu'une prise en charge intégrée des tests unitaires pour NUnit, xUnit.net et MSTest.
ReSharper pour VS Code et les éditeurs compatibles est disponible via les abonnements ReSharper, dotUltimate et All Products Pack. Un abonnement gratuit est également disponible pour une utilisation non commerciale.
Vous trouverez plus d'informations à ce sujet dans cet article de blog dédié à ce sujet.
ReSharper 2026.1 étend la prise en charge des membres d'extensions C#, afin de vous aider à gérer plus efficacement l'évolution des fonctionnalités de langage.
Une nouvelle action contextuelle Consolidate extension members fusionne les déclarations d'extension compatibles et les méthodes d'extension classiques dans un seul bloc. Le correctif rapide Import extension member a également été amélioré et prend désormais en charge tous les types de membres d'extension, en ajoutant automatiquement les directives using manquantes lorsque cela est nécessaire.
Nous avons également amélioré la navigation et la refactorisation des membres d'extension. ReSharper peut désormais décompiler les blocs d'extension et naviguer vers les sources générées. La refactorisation Extension Method to Plain Static fonctionne désormais avec les méthodes déclarées dans les blocs d'extension.
ReSharper 2026.1 introduit la prise en charge anticipée des mises à jour de langage C# à venir, afin de vous donner la possibilité de vous familiariser avec la nouvelle syntaxe qui reflète l'évolution du langage.
Cette version inclut la prise en charge initiale des arguments d'expression de collection, ainsi que la prise en charge de l'attribut [ExtendedLayout], afin d'adapter ReSharper aux dernières innovations du compilateur.
Cette version apporte plusieurs nouvelles inspections et options de style pour vous aider à écrire un code plus sûr et cohérent.
ReSharper détecte désormais les instances HttpClient éphémères et suggère des schémas de réutilisation plus sûrs. Il vous prévient également lorsque ImmutableArray<T> est utilisé avec les initialiseurs de collection, ce qui peut provoquer une NullReferenceException lors de l'exécution.
Citons parmi les autres améliorations :
string.Empty et "". #nullable enable automatiquement dans les nouveaux fichiers. [LoggerMessage]. Cette version apporte plusieurs améliorations des performances d'indexation, de saisie semi-automatique et d'analyse du code.
Nous avons retravaillé l'indexation des membres de type annotés définis dans les assemblies, ce qui la rend nettement plus rapide et moins gourmande en mémoire.
La saisie semi-automatique à l'importation est désormais plus réactive grâce à l'élimination de certains calculs coûteux.
Nous avons également optimisé plusieurs chemins de code essentiels pour les performances en réduisant les vérifications de type d'interface coûteuses, ce qui permet d'obtenir une analyse plus rapide du code et une réduction de la surcharge en général.
Les améliorations de la prise en charge du code C++ par ReSharper 2026.1 incluent :
#embed C23/C++26, types de virgule flottante étendus C++23, opérateur _Countof C2Y et autres fonctionnalités. Apprenez-en plus sur les mises à jour de C++ sur la page Nouveautés de ReSharper C++ 2026.1.
Nous continuons d'améliorer la stabilité du mode Out-of-Process (OOP) de ReSharper, afin d'améliorer la réactivité et la résilience en séparant le backend de ReSharper de Visual Studio.
Dans cette version, nous avons résolu plus de 70 problèmes et avons apporté des améliorations liées à l'architecture Out-of-Process. Les correctifs traitent des problèmes dans de nombreux scénarios, y compris la navigation (notamment les actions Peek), les interactions avec l'interface utilisateur, les sessions de tests unitaires et la synchronisation de l'état de la solution.
L'environnement d'exécution .NET utilisé par ReSharper en mode Out-of-Process (OOP) a également été mis à jour vers .NET 10.
Plusieurs éléments de l'interface de l'éditeur de ReSharper ont été rafraîchis afin de mieux s'accorder avec le style moderne de l'expérience Visual Studio.
Grâce à une refonte, l'interface de la saisie semi-automatique du code offre désormais une apparence plus claire et cohérente dans l'éditeur.
Nous avons également modernisé de nombreux composants de l'interface utilisateur, y compris les fenêtres contextuelles d'informations sur les paramètres, les infobulles et les autres fenêtres contextuelles de l'éditeur, en remplaçant les visuels obsolètes et en améliorant leur apparence à travers les thèmes et les réglages DPI.
L'interface utilisateur mise à jour prend désormais en charge la fonctionnalité de zoom de l'éditeur de Visual Studio, afin de s'assurer que les listes de saisie semi-automatique et que les informations sur les paramètres sont mises à l'échelle correctement lorsque les niveaux de zoom changent.