Rider 2025.2 intègre Junie, l'agent de programmation IA de JetBrains, directement dans votre IDE. Déléguez des tâches complexes en plusieurs étapes à l'aide d'un prompt, et Junie s'occupera du reste tout en vous laissant le contrôle. Les développeurs de jeux trouveront de nombreuses fonctionnalités utiles dans cette version, avec un débogage au niveau du code source pour les shaders Unity, la prise en charge du débogage en mode mixte et une série d'améliorations pour Unreal Engine et Godot. Et avec le nouveau plugin OpenTelemetry, vous obtenez des données d'observabilité à l'exécution (telles que des journaux et des métriques) directement dans votre IDE.
Explorez une nouvelle façon de coder avec Junie, un agent de programmation IA conçu pour réduire votre charge de travail et augmenter votre productivité de bout en bout.
Nous développons notre agent de programmation en nous concentrant sur les tâches réelles des développeurs pour en faciliter l'adoption et vous permettre d'obtenir des résultats fiables. Junie peut exécuter des tâches simples, mais il brille lorsqu'il est chargé de tâches plus complexes. Utilisez le mode Code pour déléguer des tâches de programmation ou le mode Ask pour réfléchir à des fonctionnalités ou de nouvelles solutions.
Passez à la section IA de cette page pour en savoir plus sur les derniers ajouts à l'ensemble des fonctionnalités de Junie.
Notre nouvelle fenêtre d'outil Monitoring facilite grandement l'optimisation des performances des applications .NET. Elle propose désormais des graphiques interactifs pour l'utilisation du CPU, la consommation de mémoire et l'activité de nettoyage de la mémoire, et vous permet de démarrer des sessions de profilage des performances ou de la mémoire pour une analyse plus approfondie. Sous Windows, elle peut également détecter automatiquement les goulots d'étranglement de performances ! Cliquer sur un résultat ou sélectionner un intervalle de temps sur un graphique ouvre les données de la pile d'appels dans le profileur dotTrace intégré et vous mène directement à la méthode concernée dans l'éditeur.
Obtenez une observabilité en temps réel sans quitter votre IDE grâce au nouveau plugin OpenTelemetry ! Le plugin apporte des journaux et des métriques directement dans Rider. Cliquez sur n'importe quelle entrée de journal pour accéder directement au code concerné, visualisez les métriques de performances et consultez des diagrammes d'architecture générés automatiquement à partir du flux de votre application. Cela vous permet de comprendre le comportement du système lors du développement et des tests, sans avoir besoin de tableaux de bord externes.
Les JetBrains IDEs prennent désormais en charge la configuration en un clic pour le serveur MCP (Model Context Protocol), ce qui facilite la connexion aux agents IA tiers. Lorsqu'un client compatible est détecté sur votre machine, votre IDE vous invite à activer le serveur et à configurer automatiquement la connexion, sans aucune configuration manuelle.
Grâce à cette intégration, les fonctionnalités des JetBrains IDE deviennent une extension intelligente de vos clients IA préférés, vous permettant de déclencher des actions telles que l'exécution de tests unitaires, la refactorisation du code et la génération de fichiers.
Pour Rider 2025.2, nous avons expérimenté avec le paramètre ConserveMemory responsable du ramasse-miettes dans Rider. En conséquence, la consommation maximale de mémoire gérée a diminué jusqu'à 20 %, une amélioration particulièrement perceptible lorsque vous travaillez avec de grandes bases de code.
Nous avons amélioré la façon dont Rider gère le pas à pas du débogueur lorsque les variables locales ou les surveillances définies par l'utilisateur sont coûteuses à évaluer. Auparavant, les surveillances coûteuses, telles que le suivi de grands objets Unity ou d'expressions LINQ complexes, pouvaient ralentir le parcours du code pendant que Rider effectuait les calculs nécessaires. Rider annule désormais les évaluations inutiles plus efficacement, et offre un pas à pas rapide et réactif même dans les projets utilisant des surveillances lourdes.
Rider 2025.2 apporte une prise en charge initiale des derniers ajouts de C# 14, ainsi qu'un éventail d'autres améliorations de l'analyse de code. Voici quelques exemples de que nous avons pu faire:
L'aperçu de Rider prend en charge les nouveaux membres d'extension de C# 14 en offrant la saisie automatique du code, l'analyse de code, Find Usages, la refactorisation Rename et plus encore.
C# 14 continue d'étendre les possibilités de génération de code source avec des événements partiels et des constructeurs. Rider est mis à jour pour couvrir ces nouveaux cas d'utilisation.
Rider 2025.2 vous permet d'utiliser les nouveaux schémas a?.b = c et a?[i] = c pour simplifier votre code tout en gérant en toute sécurité les valeurs null potentielles.
Rider comprend et traite maintenant correctement les opérateurs d'affectation composés définis par l'utilisateur introduits dans C# 14.
Rider reconnait maintenant les nouvelles directives de préprocesseur #! et #:.
Pour une liste complète des mises à jour de C# et de l'analyse de code, consultez la page Nouveautés de ReSharper 2025.2.
Rider prend désormais en charge les extensions de saisie semi-automatique de code basées sur l'API CompletionProvider de Roslyn. Cela signifie que les analyseurs fournis par NuGet peuvent proposer des suggestions de code intelligentes et contextuelles en utilisant CompletionService de Roslyn.
Cette amélioration permet la prise en charge de la saisie semi-automatique ASP.NET Core avancée (comme les schémas de routage et la syntaxe des langages intégrés), ainsi que des suggestions personnalisées à partir de paquets communautaires et d'outils internes, offrant davantage de flexibilité de votre expérience de développement dans Rider.
Rider prend désormais entièrement en charge les suppresseurs basés sur Roslyn, ce qui élimine les avertissements inutiles avec une logique personnalisée sans encombrer vos fichiers sources. Contrairement aux attributs [SuppressMessage] ou aux directives #pragma traditionnels, ces suppresseurs fonctionnent de manière invisible en arrière-plan. Lorsqu'un diagnostic est supprimé, il disparaît simplement de votre éditeur sans perturber votre workflow.
Nous avons encore amélioré les fonctionnalités Import dans la saisie semi-automatique du code et les correctifs rapides, qui prennent désormais en charge les membres de type statiques et offrent de meilleures performances et une meilleure précision pour les autres symboles.
Les annotations de code importent désormais automatiquement les types requis, et la spécification des types inférés à l'aide d'actions contextuelles est prise en charge dans un plus grand éventail de situations.
Nous avons résolu plusieurs problèmes dans l'analyse de code, notamment ceux liés à l'interopérabilité des langages et aux scripts F#.
Junie, votre agent de programmation IA de JetBrains, est désormais jusqu'à 30 % plus rapide et prend en charge le Model Context Protocol (MCP) pour une prise en compte approfondie du contexte et une exécution plus intelligente des tâches. À partir de cette version, vous pouvez également utiliser Junie pour le développement à distance.
Junie s'intègre désormais à GitHub pour vous aider à gérer les requêtes d'extraction sans même ouvrir votre IDE. Lorsqu'il travaille de manière asynchrone, Junie prend plus de temps pour analyser et répondre, afin de proposer des résultats réfléchis et contextuels. Cette fonctionnalité est actuellement disponible dans un programme d'accès anticipé. Rejoignez la liste d'attente pour l'essayer dans votre IDE.
JetBrains AI Assistant vient de bénéficier d'une mise à niveau majeure entièrement intégrée à votre workflow de développement qui apporte une assistance par IA plus rapide et prenant mieux en compte les projets.
Voici les nouveautés de cette version :
Obtenez tous les détails ici.
L'AI Assistant est désormais disponible pour Microsoft Visual Studio Code, apportant ainsi les fonctionnalités IA familières disponibles dans les JetBrains IDEs aux workflows VS Code.
L'extension offre un chat tenant compte du projet, une saisie semi-automatique du code intelligente reposant sur Mellum, la génération de documentation, des suggestions de messages de commit, et bien plus encore. Le nouveau mode Agent vous aide à effectuer des modifications complexes sur plusieurs fichiers, tout en gardant un contrôle total sur le processus.
C'est une excellente option si vous travaillez avec C# dans Rider et VS Code. Vous pouvez utiliser votre abonnement JetBrains AI actuel. Si vous n'en avez pas encore, une licence AI EAP gratuite vous sera automatiquement délivrée une fois que vous vous serez connecté avec votre Compte JetBrains.
Cette version introduit une nouvelle fonctionnalité intéressante prenant en charge les exceptions de bas niveau.
De nombreux frameworks, y compris Unreal Engine, utilisent l'instruction int3 et des signaux ou des fonctions intrinsèques du compilateur similaires pour forcer le débogueur à s'arrêter, généralement implémentés sous la forme d'assertions.
Rider 2025.2 permet de supprimer ces exceptions d'assertion, soit globalement via un nouveau point d'arrêt de suppression d'exception, soit localement en cliquant droit dans l'éditeur lorsqu'une exception de bas niveau se produit.
Consultez l'article de blog pour en savoir plus.
Nous avons ajouté une fonctionnalité utilisateur avancée avec des filtres d'étapes, qui modifie le comportement de Step Into pour certaines méthodes. Si vous avez indiqué qu'une méthode ou une fonction doit être ignorée, l'action Step Into se comporte comme Step Over, ce qui facilite grandement le travail avec le code de « bibliothèque » pendant le débogage.
Vous pouvez ajouter des méthodes et des fonctions dans l'interface utilisateur ou les configurer à l'aide des fichiers .natstepfilter et .natjmc.
Le débogage de plusieurs processus peut être complexe. Nous avons donc ajouté un nouveau paramètre qui mettra en pause tous les processus lorsqu'un point d'arrêt est atteint dans n'importe quel processus, et de nouvelles actions permettent de reprendre, mettre en pause et arrêter tous les processus.
Rider 2025.2 prend désormais en charge le débogage des processus natifs sur des machines distantes, tout comme il le fait pour le débogage des applications .NET distantes. La boîte de dialogue Attach to Process récupérera une liste de processus à partir d'une machine distante via SSH, puis joindra le débogueur au processus choisi.
Actuellement disponible pour Windows uniquement.
Parmi les autres mises à jour mineures, citons l'ajout de la possibilité de modifier l'ordre des onglets des processus enfants dans le fichier de configuration qui contrôle l'attachement aux processus enfants, et nous avons ajouté la prise en charge de conditions de nombre d'accès pour les points d'arrêt C++.
Et bien sûr, toutes ces nouvelles fonctionnalités sont également parfaitement compatibles avec le développement Unreal Engine ! Consultez la section Développement de jeux pour découvrir les autres nouveautés pour Unreal Engine.
Rider offre maintenant le débogage au niveau du code source pour les shaders Unity via le plugin Frame Viewer intégré !
.rdc de RenderDoc directement dans Rider.Actuellement disponible pour les projets Unity sur Windows uniquement.
La possibilité de déboguer à la fois le code géré et le code natif, en particulier dans un projet Unity, était une fonctionnalité très demandée. Rider 2025.2 ajoute la prise en charge du débogage en mode mixte pour les projets Unity, vous pouvez donc désormais définir des points d'arrêt dans le code C# et le code C++ et passer de l'un à l'autre. Cochez la case dans l'éditeur de configuration d'exécution pour activer le débogage en mode mixte.
Actuellement disponible pour les projets Unity sur Windows uniquement.
Nous avons activé l'intégration de Rider avec Unity Profiler par défaut. Cette fonctionnalité a été introduite à titre expérimental dans la version 2025.1 et est désormais active par défaut. Lorsque vous effectuez un profilage dans Unity, Rider charge automatiquement les détails et affiche les informations de performances directement dans l'éditeur.
Vous trouverez plus de détails sur cette fonctionnalité dans la documentation de Rider.
Nous avons également résolu un certain nombre de problèmes délicats qui pouvaient mener à des points d'arrêt ignorés, des blocages et d'autres problèmes de performances. Il a été très difficile de localiser et de reproduire ces problèmes, car ils sont très spécifiques au projet et liés à la taille, à des schémas de code spécifiques, à l'utilisation de génériques, etc. Nous avons reçu une aide fantastique de la part de la communauté pour diagnostiquer et recréer ces problèmes, alors un grand merci à toutes celles et tous ceux qui se sont engagés avec nous et ont fourni tant d'informations et de retours utiles !
UINTERFACE L'excellente prise en charge de Rider pour montrer où votre code est utilisé dans les Blueprints a été étendue aux Blueprints qui implémentent une UINTERFACE.
Nous avons ajouté la saisie semi-automatique du code pour les noms de méthodes dans les métadonnées BlueprintGetter et BlueprintSetter.
.uproject Dans cette version, nous avons ajouté une petite notification pratique pour suggérer d'utiliser le fichier .uproject pour charger votre projet Unreal Engine au lieu de générer un fichier de solution.
Rider peut charger le format de projet natif d'Unreal Engine et la génération de fichiers de solution n'est pas requise, ce qui permet aux développeurs de jeux d'économiser une étape. Ce changement permet également à Rider de charger un projet Unreal Engine sur Mac et Linux.
Nous avons également implémenté de nombreuses nouvelles fonctionnalités dans le débogueur natif, qui seront très utiles pour travailler avec Unreal Engine. Assurez-vous de consulter les nouveautés dans la section Débogage natif.
Rider 2025.2 intègre un nouveau plugin GDScript, basé sur le plugin précédemment piloté par la communauté.
Cela signifie que Rider peut désormais ajouter ses propres fonctionnalités pour GDScript, telles que la saisie semi-automatique de code, les nœuds Godot et les ressources. Il affichera des infobulles de documentation et des indications de paramètres, et il prend en charge la navigation Ctrl+Clic vers les déclarations et Find Usages, ainsi que les refactorisations telles que Rename. Des modèles de fichiers sont inclus pour faciliter l'ajout de nouveau code source.
Une fenêtre d'outils Scene Preview affiche tous les nœuds de la scène actuelle et des icônes dans l'éditeur permettent d'exécuter la scène actuelle, de mettre en évidence les méthodes parentes, de surveiller l'utilisation des ressources, des signaux connectés, etc. Les inspections peuvent vérifier des problèmes tels que du code inaccessible, ainsi que des types de retour manquants ou incorrects. Il peut également effectuer une analyse plus approfondie que l'éditeur Godot et être plus strict avec les valeurs non typées et les conversions implicites accidentelles. Un certain nombre d'actions Alt+Entrée permettent en outre de résoudre les problèmes ou d'apporter de petites modifications.
Nous apporterons davantage de mises à jour à la prise en charge de GDScript dans Rider dans les prochaines versions.
Nous avons également résolu plusieurs problèmes dans le workflow source C++ Godot : les tests basés sur doctest s'exécutent désormais correctement et la génération .sln/.vcxproj a été améliorée pour prendre en charge macOS, Linux, Windows et plusieurs chaînes d'outils C++. Pour les scripts C#, JetBrains Rider et JetBrains Fleet disposent désormais d'options d'enregistrement distinctes dans les paramètres de l'éditeur de Godot.
Rider 2025.2 ne fournira plus d'analyse de couverture pour les projets Mono et Unity avec dotCover. En analysant les faibles chiffres d'utilisation, nous avons réalisé que cela augmentait considérablement la dette technique de l'équipe, qui se concentre désormais sur l'amélioration des performances et la couverture des branches. Nous prévoyons de restaurer l'analyse de couverture pour les projets Unity une fois qu'Unity aura migré vers CoreCLR (probablement après Unity 7 LTS). La liste des types d'applications cibles disponibles dans la boîte de dialogue Cover Application sera réduite à .NET, .NET Core, Windows Service et IIS. Si le changement vous affecte négativement ou si vous avez des inquiétudes à ce sujet, veuillez contacter notre équipe d'assistance.
Rider 2025.2 introduit une prise en charge expérimentale pour le nouveau serveur de langage TypeScript-Go, qui apporte des améliorations des performances et une architecture moderne pour le développement TypeScript.
Vous pouvez l'activer dans votre projet en installant le paquet @typescript/native-preview en tant que dépendance à la place de TypeScript. Rider détectera et utilisera automatiquement le serveur de langage approprié.
Pour des informations plus détaillées, consultez la page Nouveautés de WebStorm.
Rider prend désormais en charge les projets de bases de données SQL via un plugin intégré. Le plugin fonctionne immédiatement et offre une meilleure expérience pour travailler avec des projets de bases de données SQL. Voici les principales fonctionnalités :
Microsoft.Build.Sql.À partir de Rider 2025.3, la fonctionnalité d'analyse dynamique de programme (DPA) ne sera plus disponible dans sa forme actuelle. Mais ce n'est pas un adieu, c'est une transformation.
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. Ce changement nous permet d'offrir une expérience plus rationalisée tout en conservant les informations précieuses sur lesquelles vous comptez pour créer de meilleurs logiciels, plus rapides. Les fonctionnalités DPA intégrées à l'outil Monitoring ne seront disponibles qu'avec la licence dotUltimate.