IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

JetBrains ouvre le programme d'accès anticipé (EAP) à ReSharper 2024.3
La troisième mise à jour majeure de l'année pour son extension Visual Studio pour les développeurs .NET

Le , par Michael Guilloux

94PARTAGES

4  0 
C'est au mois d'août qu'est sortie la dernière mise à jour majeure de ReSharper, l'extension Visual Studio de JetBrains pour les développeurs .NET. ReSharper 2024.2 est venue avec la prise en charge de la version Preview du SDK .NET 9, qui comprend des fonctionnalités de C# 13 comme l'implémentation d'interface ref struct, la nouvelle séquence d'échappement \e et la refactorisation de modificateur params. La prise en charge de C++ dans cette version inclut des fonctionnalités de C++23, les informations sur la disposition des types dans des info-bulles et l'amélioration de la prise en charge des projets Unreal Engine. Cette version a également fourni la saisie asynchrone pour de meilleures performances, des optimisations de l'AI Assistant grâce à des modèles de langage améliorés, des suggestions de code dans l'éditeur, et une nouvelle fonctionnalité Explain with AI.

JetBrains ouvre maintenant le programme d'accès anticipé (EAP) à ReSharper 2024.3, la troisième mise à jour majeure de l'année pour son extension Visual Studio pour les développeurs .NET.

Si vous n'êtes pas familier avec les EAP, retenez qu'elles vous permettent d'essayer les dernières fonctionnalités et améliorations de ReSharper pendant que JetBrains continue à y travailler. Ces versions ne sont pas entièrement testées et peuvent être instables, mais c'est justement pour cela que JetBrains a besoin de votre aide. En testant ces versions et leurs nouvelles fonctionnalités avec vos projets et scénarios réels, vous pouvez aider l'éditeur de logiciels à les peaufiner. De cette façon, lorsque la version finale sera publiée, elle sera plus susceptible de fonctionner sans problème pour vous.

Vous pouvez télécharger les versions EAP à partir du site Web de l'EDI, les obtenir à partir de l'application gratuite Toolbox ou utiliser des snaps si vous utilisez Ubuntu. Mais déjà, regardons ce que propose JetBrains dans la première EAP de ReSharper 2024.3.

C#

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
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, ReSharper signalait une erreur pour une propriété contenant Async dans le nom. En d'autres termes, ReSharper 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 ReSharper cessera de signaler des erreurs pour les noms de propriétés utilisant ces types de suffixes.

Formatage

Cette première version EAP de ReSharper 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.

C++

La première version EAP apporte plusieurs mises à jour notables pour la prise en charge du C++.


  • La refactorisation Move to Folder gère désormais les fichiers C++ également.
  • Prise en charge des suffixes de littéraux pour size_t et des attributs sur les expressions lambda de C++23, des opérateurs typeof et typeof_unqual de C23, et du trait de type std::has_unique_object_representations de C++17.
  • Un certain nombre d'améliorations pour les utilisateurs de la bibliothèque ranges de C++20.
  • La possibilité de désactiver ou réactiver le formatage du code avec les commentaires // clang-format off/on
  • L'assistance à la saisie insère automatiquement un espace entre les mots-clés de contrôle de flux et la parenthèse ouvrante si l'option de formatage correspondante est activée.
  • Intégration de live templates pour générer des instructions de journalisation UE_LOG et UE_LOGFMT.
  • Une option permettant d'utiliser la documentation XML au lieu de Doxygen.


Voici présenté l'essentiel des améliorations pour la première version EAP de ReSharper 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.

Télécharger le dernière version EAP de ReSharper

Une erreur dans cette actualité ? Signalez-nous-la !