Nouveautés de Rider 2025.3

Rider 2025.3 offre une prise en charge le jour même de .NET 10, notamment des fonctionnalités de C# 14 telles que les membres d'extension, les opérateurs d'extension et les opérateurs d'affectation composés définis par l'utilisateur, ainsi que des mises à jour pour assurer son alignement avec les dernières modifications du compilateur. Cette version étend également la prise en charge du développement de jeux Unity, Unreal Engine et Godot, définit le thème Islands comme nouvelle apparence par défaut pour les JetBrains IDEs et offre des améliorations de performances au démarrage de la solution.

Principales mises à jour

Prise en charge le jour même du SDK .NET 10

La dernière version de Rider apporte :

  • La prise en charge des modèles de projets du nouveau SDK.
  • La possibilité de créer, d'exécuter et de déboguer des projets ciblant le nouveau SDK.
  • Prise en charge complète de C# 14, avec des améliorations apportées aux fonctionnalités existantes du langage.

Cliquez ici pour en savoir plus sur la prise en charge de C# 14 dans Rider 2025.3.

Nouveau thème d'interface utilisateur par défaut : Islands

Nous avons fait du thème Islands l'apparence par défaut de JetBrains Rider. Inauguré début 2025, Islands propose des modes sombre et clair, une séparation visuelle plus claire entre l'éditeur et les fenêtres d'outils, une meilleure visibilité des onglets ainsi qu'une esthétique moderne et épurée.

Améliorations des performances et optimisations au démarrage

Rider 2025.3 améliore considérablement les performances de démarrage et la réactivité globale. Plusieurs phases d'initialisation internes ont été optimisées pour réduire le temps de chargement total de la solution et permettre à l'IDE d'être opérationnel plus rapidement.

L'éditeur ne scintille plus au démarrage, et les fonctionnalités essentielles telles que la saisie semi-automatique du code, la recherche et la navigation sont désormais disponibles plus tôt dans le processus de démarrage.

Ces optimisations s'étendent également au développement de jeux. Les projets Unreal Engine s'ouvrent à présent plus vite et utilisent moins de mémoire lors de l'analyse et de la mise en cache des ressources. Pour en savoir plus, consultez la section Développement de jeux.

Ce qui a été corrigé

En parallèle des nouvelles fonctionnalités de Rider 2025.3, nous nous sommes concentrés sur l'amélioration de la stabilité et la résolution de certains problèmes persistants signalés par nos utilisateurs.

Découvrez tous les correctifs dans notre article dédié sur Ce qui a été corrigé.

Assistance linguistique

Prise en charge de C# 14

Rider 2025.3 apporte une prise en charge complète des dernières fonctionnalités du langage C# 14, ce qui améliore l'analyse du code, les refactorisations et l'assistance de l'éditeur de manière générale.

  • Les membres d'extension bénéficient d'une prise en charge finalisée pour les méthodes, les propriétés et les opérateurs.
  • Les opérateurs d'affectation composés définis par l'utilisateur sont désormais entièrement pris en charge dans l'analyse et la saisie semi-automatique du code.
  • Le comportement du mot-clé field a été aligné sur les dernières modifications du compilateur.
  • Une nouvelle inspection détecte les changements provoquant des ruptures lorsque Enumerable.Reverse est utilisé avec des portées (spans).

Assistance à la modification du code

Rider 2025.3 introduit une nouvelle action contextuelle Generate try-catch block qui génère automatiquement un bloc try-catch pour les appels de méthode en fonction de la documentation XML, afin de vous aider à gérer les exceptions déclarées plus rapidement et de manière plus cohérente.

Consultez cet article de blog pour tout savoir sur la prise en charge des fonctionnalités C#14 dans Rider et ReSharper.

Mises à jour pour F#

Correctifs rapides Change type

Si une erreur relative à des types incorrects s'affiche, vous pouvez désormais facilement la corriger pour les valeurs locales, les arguments appliqués, les types de retour de fonction, les champs de cas d'union, les propriétés, etc. Ce correctif est interlangage ; ainsi, lorsqu'une erreur est détectée dans le code F#, il est possible de corriger la déclaration C#, et inversement.

Meilleure prise en charge de l'IA

Nous avons réimplémenté la collecte de contexte pour Junie, ce qui lui permet d'analyser le code F# de manière nettement plus efficace.

Autres évolutions

Pour cette version, nous avons également mis à jour le service de compilation F# avec la prise en charge de F# 10 et diverses améliorations, ainsi que peaufiné un certain nombre de correctifs rapides et de règles de saisie semi-automatique du code.

Vous trouverez ici plus d'informations sur les autres améliorations et correctifs de bogues concernant la prise en charge de F#.

Suivi des performances

Détection des problèmes liés à ASP.NET et aux bases de données dans l'outil Monitoring

La fenêtre d'outils Monitoring de Rider 2025.3 centralise à présent les informations de performance en temps réel. Elle détecte désormais les problèmes liés à ASP.NET et aux bases de données, ainsi que l'activité du processeur, de la mémoire et du ramasse-miettes. Rider met automatiquement en évidence les requêtes lentes, les actions MVC à l'exécution longue et les connexions excessives à la base de données pendant l'exécution de votre application ou lors du débogage.

En savoir plus.

Systèmes de contrôle de version

Prise en charge du MCP Perforce

Grâce à un partenariat avec Perforce, JetBrains Rider offre désormais d'emblée une prise en charge pour la configuration et l'utilisation du serveur MCP Perforce, avec un processus d'installation simplifié et l'activation transparente des outils MCP directement dans l'IDE.

Cette intégration permet également à JetBrains AI Assistant d'accéder aux outils et aux données de Perforce afin de fournir des réponses plus précises et pertinentes et de faciliter les workflows de développement.

Découvrez ici comment configurer un serveur MCP Perforce.

Développement de jeux

Unity

Code Unity dans IL Viewer

La fenêtre d'outils IL Viewer affiche désormais le code en langage intermédiaire (IL) des assemblies générés et post-traités par Unity, plutôt que les assemblies temporaires générés par un build de l'IDE, ce qui vous aide à analyser les résultats de compilation en fonction de ce qu'Unity utilisera réellement.

Unreal Engine

Performances améliorées

Rider 2025.3 améliore considérablement les performances d'Unreal Engine. Les temps de rechargement des projets sont désormais jusqu'à 20 % plus rapides, grâce aux optimisations apportées à l'initialisation des projets et à l'analyse des ressources. Le cache des ressources utilise désormais moins de mémoire, ce qui réduit l'empreinte globale de l'IDE et améliore la réactivité pour les projets Unreal Engine de grande envergure.

Développement mobile Unreal Engine pour Android

Cette version introduit la première étape de la prise en charge du débogage mobile pour Unreal Engine. Vous pouvez maintenant déboguer des builds Android, avec une visualisation complète de la pile d'appels.

Cette version permet également de déployer et de déboguer des builds UE sur des appareils Android.

Débogage des expressions constexpr dans les projets Unreal Engine

Rider prend désormais en charge le débogage du code constexpr, qui prend de l'importance en C++. Vous pouvez suspendre l'exécution à l'intérieur des fonctions constexpr, inspecter les variables et évaluer les expressions comme lors du débogage classique de l'exécution. Consultez cet article de blog pour en savoir plus.

Intégration de Solution Explorer

Il est désormais possible de passer directement des fichiers .sln aux fichiers .uproject dans Solution Explorer pour une navigation plus fluide dans les projets Unreal.

Godot

Cette version continue d'étendre la prise en charge du moteur Godot dans Rider. Le moteur de langage GDScript gère désormais plus précisément les classes et énumérations imbriquées, affine les inspections ciblant les paramètres inutilisés et prend en charge les structures de dictionnaire typées.

Vous pouvez également déboguer des scènes, des scripts d'outils et des périphériques spécifiques, transmettre des arguments aux sessions de débogage et démarrer de nouveaux projets à partir d'un modèle GDExtensions.

Rider 2025.3 s'intègre avec Chickensoft GoDotTest runner et peut regénérer automatiquement votre projet lorsque le focus quitte l'IDE, en gardant l'inspecteur Godot synchronisé.

Travailler avec du code natif

Mise en évidence du code dans les branches de préprocesseur inactives

Rider 2025.3 offre une mise en évidence syntaxique complète pour les branches de préprocesseur inactives : les mots-clés, les macros, les types et les identificateurs sont toujours mis en évidence en fonction de leur rôle dans le langage, même lorsqu'ils sont grisés.

Observabilité

Meilleure expérience pour les traces OpenTelemetry

Rider 2025.3 transforme la vue tabulaire minimaliste des traces OpenTelemetry afin de proposer un moyen plus informatif et intuitif d'examiner en détail toutes les portées appartenant à une trace. Cela vous permettra de mieux comprendre le comportement d'exécution de votre application pendant son développement, sans avoir à quitter votre IDE.

Autres améliorations

Fin de Dynamic Program Analysis (DPA)

À compter de cette version, JetBrains Rider ne propose plus Dynamic Program Analysis (DPA) en tant que fonctionnalité autonome. Certains des systèmes analytiques derrière DPA sont intégrés dans la fenêtre d'outils Monitoring, dans le cadre de notre effort plus global pour simplifier votre workflow et fournir un endroit unifié pour observer et affiner les performances de vos applications.