JetBrains dévoile maintenant ses plans pour Rider 2023.3. Gardez toutefois à l'esprit que ces plans sont toujours sujets à changement et que certaines fonctionnalités et certains correctifs peuvent devoir être reportés à une version ultérieure. Cela dit, voici ce que JetBrains prévoit pour la prochaine version majeure de Rider.
Améliorations de l'expérience et l'interface utilisateur (UX/UI)
Travailler sur l'amélioration de l'expérience utilisateur et l'optimisation de divers workflows de développement a toujours été une priorité pour l'équipe JetBrains, et la prochaine version ne fera pas exception. JetBrains prévoit en effet toute une série de mises à jour en matière d'UX/UI pour vous. Voici quelques-unes d'entre elles :
Branches sur l'écran de bienvenue
L'écran de bienvenue de l'EDI affichera désormais toutes les branches individuelles du projet sur lequel vous travaillez, vous permettant de naviguer rapidement et facilement vers la bonne branche.
Code couleur pour les fichiers dans les onglets de l'éditeur
Cette fonctionnalité pratique existe depuis un certain temps, mais sa découvrabilité était trop faible par rapport à son utilité. Avec la prochaine version de Rider, JetBrains va activer par défaut, pour tous les utilisateurs, la possibilité d'attribuer des couleurs à différents types de fichiers et de voir ces couleurs dans les onglets de l'éditeur. Vous pourrez distinguer les fichiers du projet, les fichiers hors projet et les tests en un coup d'œil, à la fois dans l'Explorateur de solutions et à l'intérieur de l'éditeur.
Bouton de reprise (Resume) pour le débogage
Le bouton Run dans la barre d'outils principale sera remplacé par un bouton Resume pendant le débogage.
Nouvel assistant de création de solutions
La boîte de dialogue de création de nouvelle solution (New Solution) arrive enfin dans Rider après un cycle de développement supplémentaire pour la peaufiner.
Filtres de solutions
Rider 2023.3 vous permettra de créer rapidement et facilement des filtres de solutions (fichiers .slnf). L'utilisation de filtres de solutions peut vous aider à adapter la vue de projet de votre EDI au contexte spécifique dans lequel vous travaillez, ce qui facilite la gestion de projets volumineux et complexes.
Débogueur
Les améliorations prévues pour le débogueur constituent un véritable ensemble de fonctionnalités de base pour la prochaine version majeure. Voici quelques-unes d'entre elles :
Analyse de flux de données, alias débogage prédictif
Depuis la sortie du mode débogage prédictif dans ReSharper 2023.2, JetBrains a été submergé de questions sur sa disponibilité dans Rider. Si vous l'attendez, soyez assuré que l'implémentation de cette fonctionnalité est l'une des principales priorités de JetBrains.
Il est important de mentionner, cependant, que l'introduction des capacités de débogage prédictif dans Rider n'est pas aussi simple que de les "copier-coller" depuis ReSharper, étant donné que Rider repose également sur la plateforme IntelliJ. Cela signifie que ça pourrait prendre un peu plus de temps à JetBrains pour implémenter l'ensemble complet de fonctionnalités. Cette complexité d'implémentation comporte un avantage : l'analyse de Rider pendant le débogage ira encore plus en profondeur, en évaluant le code généré automatiquement, les lambdas et les méthodes d'appel. Les évaluations seront également strictement pures, ce qui signifie qu'il n'y aura pas d'effets secondaires.
Temps d'exécution de code entre deux points d'arrêt
Cette fonctionnalité très demandée arrive dans Rider 2023.3. Pouvoir évaluer le temps nécessaire au débogueur pour exécuter le code entre deux points d'arrêt peut être un outil de débogage précieux. Si vous constatez que ce temps est excessivement long, cela peut indiquer des problèmes de performances dans votre code. La nouvelle fonctionnalité vous indiquera où une refactorisation est nécessaire.
Visualiseur de collections de données
Le visualiseur de collections de données qui arrive dans Rider 2023.3 vous permettra d'inspecter visuellement des structures de données complexes telles que des tableaux et des listes à l'aide de vues interactives en arbre et en table. Vous pourrez filtrer, trier et même modifier les données en temps réel, ce qui vous offre une meilleure compréhension de vos collections lors du débogage.
Diagrammes de dépendance de type
C'est une autre fonctionnalité de ReSharper qui fera son chemin dans Rider avec la prochaine version. Les diagrammes de dépendance de type sont des représentations graphiques montrant les relations et les dépendances entre différents types (classes, structures, interfaces et modules) dans une solution. L'étude des diagrammes de dépendance de type peut vous donner un aperçu de la manière dont différents types dans le code interagissent les uns avec les autres, ce qui permet une meilleure compréhension de la conception du projet, facilite la maintenance, et offre une meilleure clarté lors du débogage.
Décompilateur
En plus de la fonctionnalité assembly diff introduite dans ReSharper 2023.2 et qui permet d'obtenir une comparaison détaillée de deux assemblies, Rider 2023.3 va également permettre de comparer les packages NuGet, les dossiers et les fichiers ZIP référencés dans les assemblies.
Développement de jeux
La bonne nouvelle pour les développeurs de jeux est que JetBrains a signé des accords avec tous les principaux fabricants de consoles de jeux. Avec certains des kits de développement déjà disponibles, JetBrains commence maintenant le développement d'une prise en charge spécifique à chaque console. Bien que JetBrains ne soit pas en mesure de faire une promesse pour Rider 2023.3, l'éditeur de logiciels pour développeurs espère livrer le premier lot de fonctionnalités en 2024.
Entre-temps, JetBrains aimerait également savoir quelles fonctionnalités vous intéresse le plus, en plus du débogage sur console. N'hésitez donc pas à lui faire des suggestions.
Unity
Dans Rider 2023.2, JetBrains a livré une grosse mise à jour pour la prise en charge des shaders. La prochaine version offrira encore plus de fonctionnalités pour travailler avec les shaders, y compris une meilleure prise en charge des branches de préprocesseur en HLSL. De plus, JetBrains va continuer à améliorer la prise en charge de l'UI Toolkit avec des mises à jour pour USS, et la complétion de code pour les noms de UIElement dans les requêtes C# arrive. Enfin, l'éditeur de logiciels pour développeurs va implémenter davantage de fonctionnalités pour le débogueur, y compris des mises à jour pour les présentateurs des types spécifiques à Unity.
Unreal Engine
La majeure partie des efforts de JetBrains sera consacrée à améliorer votre expérience de travail avec les Blueprints et à améliorer les performances générales.
Assistant IA
En plus d'un lot de mises à jour de l'Assistant IA que JetBrains prévoit pour ReSharper 2023.3, Rider recevra également d'autres nouvelles fonctionnalités spécifiques, à savoir :
- Améliorations de la capacité de l'Assistant IA à expliquer la signification des extraits de code sélectionnés
- La capacité de générer de la documentation
- Complétion de ligne complète pour C#
Autres plans
Un grand effort sera consacré à l'amélioration de l'expérience de développement à distance, y compris les performances. Une refonte majeure est en cours pour la gestion des analyseurs Roslyn dans Rider.
Télécharger la dernière version de Rider