JetBrains lance le programme d'acc�s anticip� (EAP) � Rider 2024.3
La troisi�me mise � jour majeure de l'ann�e de son EDI .NET multiplateforme

La derni�re mise � majeure de Rider, l'EDI .NET multiplateforme de JetBrains, a �t� publi�e au mois d'ao�t. Rider 2024.2 est venue avec la saisie semi-automatique de code en ligne enti�re pour les diff�rents langages pris en charge, le mode lecteur avec rendu inline des commentaires de documentation, un nouvel onglet Tasks et des graphiques de d�pendances des t�ches pour le d�bogage, ainsi que l'am�lioration de la navigation vers les membres de classes. Les mises � jour pour le d�veloppement de jeux incluaient entre autres l'int�gration du plugin Godot et un d�bogage am�lior� pour Unreal Engine. Cette version a �galement introduit la prise en charge de la version Preview du SDK .NET 9, qui inclut la prise en charge initiale des fonctionnalit�s de C# 13. L'AI Assistant a aussi b�n�fici� d'am�liorations, notamment de la saisie semi-automatique du code ainsi que la r�solution des conflits des syst�mes de contr�le de version assist�e par IA.

JetBrains ouvre maintenant le programme d'acc�s anticip� (EAP) � Rider 2024.3, la troisi�me mise � jour majeure de cette ann�e de son EDI. Vous pouvez donc essayer les nouveaut�s et am�liorations de l'EDI avant qu'elles ne soient officiellement publi�es. Mais d�j�, voyons celles qui sont disponibles dans la premi�re version EAP.

Support pour le rechargement � chaud de C++ avec Live++

JetBrains a travaill� avec l'�quipe de Live++ pour apporter un support fluide du rechargement � chaud de C++ � Rider.

Il n'y a pas de nouvelle interface utilisateur, mais l'exp�rience utilisateur sera beaucoup plus fluide. Rider actualisera automatiquement le d�bogueur lorsque votre application sera mise � jour par Hot-Reload, et en cas d'erreurs de compilation, un double-clic sur le message d'erreur dans la sortie Live++ ouvrira le fichier dans Rider. Si vous d�boguez votre application lorsque vous invoquez Hot-Restart, Rider reconnectera automatiquement le d�bogueur au nouveau processus par la suite.

Autres fonctionnalit�s et am�liorations

Nettoyage du code

Vous pouvez d�sormais remplacer un profil de nettoyage de code (Code Cleanup) par d�faut par un autre pour certains fichiers via les fichiers .editorconfig, ainsi que sp�cifier les fichiers que vous souhaitez exclure du nettoyage de code.

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
[fullToReformat.cs]
resharper_substitution_for_cleanup_profile.icanwriteanythinghere=Built-in: Full Cleanup => Built-in: Reformat Code

[anyToReformat.cs]
resharper_substitution_for_cleanup_profile=* => Built-in: Reformat Code

[fullToSkip.cs]
resharper_substitution_for_cleanup_profile=Built-in: Full Cleanup => skip

[anyToSkip.cs]
resharper_substitution_for_cleanup_profile=* => Skip

Styles de nommage

JetBrains a ajout� quelques nouvelles options pour ajuster les r�gles de nommage de mani�re plus pr�cise.

  • Les fonctions locales disposent maintenant des options Local functions with �async� et Task-returning local functions (not �async�) parmi lesquelles choisir.
  • Les m�thodes ont une nouvelle option Task-returning method (not �async�) pour prendre en charge les m�thodes avec le suffixe Async dans le nom, qui ne sont pas marqu�es avec le modificateur async mais retournent un type similaire � Task. Cela est utile lorsque vous d�clarez une m�thode dans une interface o� vous ne pouvez pas utiliser le modificateur async, mais qui retournera un type Task dans l'impl�mentation.


Une autre nouvelle option est Warn about using prefixes and suffixes from this rule in unrelated identifiers. Dans les versions pr�c�dentes, si vous sp�cifiiez un suffixe Async dans une r�gle Methods, et qu'aucune r�gle Properties n'avait ce suffixe, Rider signalait une erreur pour une propri�t� contenant Async dans le nom. En d'autres termes, Rider vous interdisait d'utiliser ce suffixe dans des entit�s autres que les m�thodes. � partir de la version 2024.3 EAP, vous pouvez d�sactiver cette option dans la r�gle Methods, et Rider cessera de signaler des erreurs pour les noms de propri�t�s utilisant ces types de suffixes.

Formatage C#

Cette premi�re version EAP de Rider 2024.3 offre de nouvelles options de formatage C# pour vous offrir encore plus de flexibilit�. On note par exemple les options Indent 'break' from 'case' et Treat 'case' statements with 'break' as simple, entre autres.

Support pour Unreal Engine

Rider 2024.3 EAP propose des live templates int�gr�s pour g�n�rer des instructions de journalisation UE_LOG et UE_LOGFMT dans les solutions Unreal Engine. Ces live templates vous permettent de choisir rapidement la cat�gorie de journal souhait�e ainsi que le niveau de verbosit� dans une liste de valeurs disponibles. Vous pouvez �galement personnaliser davantage ces mod�les dans Templates Explorer.

Voici pr�sent� l'essentiel des am�liorations pour la premi�re version EAP de Rider 2024.3. Des nouveaut�s et am�liorations seront progressivement ajout�es � chaque nouvelle version EAP. JetBrains vous invite donc � les t�l�charger pour les tester avant la sortie de la version finale.

Les versions EAP sont disponibles en t�l�chargement � partir du site Web de l'EDI. Vous pouvez �galement les obtenir � partir de l'application gratuite Toolbox ou utiliser des snaps si vous utilisez Ubuntu.

T�l�charger le derni�re version EAP de Rider