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 !

La première version EAP de ReSharper 2022.2 est disponible :
Un aperçu des nouveautés et améliorations de l'extension Visual Studio pour les développeurs .NET

Le , par Michael Guilloux

47PARTAGES

4  0 
JetBrains ouvre le programme d'accès anticipé (EAP) à ReSharper 2022.2, la deuxième mise à jour majeure annuelle de son extension Visual Studio pour les développeurs .NET. Cette première version EAP de ReSharper 2022.2 vient avec de nouvelles fonctionnalités de C# 11 et bien d'autres petites améliorations. Nous vous présentons dans la suite la liste de ses nouveautés et améliorations.

C# 11

JetBrains a ajouté la prise en charge d'une autre fonctionnalité de C# 11 - les opérateurs vérifiés définis par l'utilisateur. Cela aide les développeurs à créer des opérateurs définis par l'utilisateur qui fonctionnent sur des types où le débordement arithmétique est un concept valide. ReSharper affiche toutes les erreurs et tous les avertissements du compilateur :

  • CS9023 : L'opérateur défini par l'utilisateur '+'/'*!'/'~' ne peut pas être déclaré vérifié.
  • CS9024 : Un opérateur de conversion "implicite" défini par l'utilisateur ne peut pas être déclaré vérifié.
  • CS9025 : L'opérateur '…' nécessite qu'une version correspondante non vérifiée de l'opérateur soit également définie.

Pour prendre pleinement en charge les opérateurs vérifiés définis par l'utilisateur, ReSharper propose quelques inspections supplémentaires et une action contextuelle :

  • JetBrains a mis à jour l'inspection "Unchecked/checked context is redundant" pour prendre en compte les opérateurs vérifiés lorsqu'ils sont utilisés dans ce contexte.

  • Si vous avez un ensemble d'opérateurs définis par l'utilisateur et que certains d'entre eux ont déjà leur version vérifiée, ReSharper vous aidera à propager les opérateurs vérifiés à l'ensemble. Une nouvelle inspection appelée "The operator does not have a matching checked operator while other operators do" vous informera des opérateurs qui n'ont pas encore d'opérateur vérifié et vous proposera une solution rapide pour générer automatiquement les versions vérifiées.

  • Si vous n'avez pas encore utilisé d'opérateurs vérifiés dans votre base de code, mais que vous souhaitez commencer à les ajouter, une nouvelle action contextuelle appelée "Create matching checked operator" vous sera très utile. Elle est disponible sur chaque opérateur défini par l'utilisateur et génère une version vérifiée d'un opérateur directement depuis le menu Alt+Entrée en un clic.


Nettoyage de disque

Vous pouvez désormais supprimer les fichiers temporaires générés par ReSharper pendant qu'il travaille sur votre code. JetBrains a ajouté une nouvelle page dans Options (ReSharper | Options | Environment | Disk Cleanup) où vous pouvez :

  • Observer un ensemble de chemins et de fichiers que ReSharper peut supprimer par défaut.
  • Ajouter un modèle de chemin personnalisé pour les fichiers que vous souhaitez supprimer.
  • Spécifier après combien de jours ReSharper doit considérer les fichiers obsolètes pour chaque modèle de chemin.
  • Vérifier l'espace occupé par les fichiers correspondants à chaque modèle de chemin.
  • Configurer le nettoyage automatique des fichiers obsolètes (il sera exécuté périodiquement et la valeur par défaut est 1 jour).
  • Exécuter le nettoyage manuellement pour différentes portées.


JetBrains attend vos commentaires sur cette fonctionnalité.

ReSharper C++

ReSharper C++ continue d'améliorer les fonctionnalités liées à Unreal Engine. La première version EAP ajoute les spécificateurs de métadonnées de widgets à la liste d'auto-complétion de code et apporte la prise en charge des spécifications de test du framework d'automatisation de test d'Unreal Engine.


JetBrains a également mis à jour le binaire Clang-Tidy fourni vers Clang 14.

Prise en charge des assemblies ReadyToRun et NGen dans l'Assembly Explorer

  • La présentation des assemblies ReadyToRun (R2R) et NGen dans l'Assembly Explorer a été améliorée. Une petite icône de symbole de processeur et des étiquettes ngen ou R2R sont désormais affichées à côté du nom de chaque assembly.
  • L'arborescence Metadata contient l'entête ReadyToRun.
  • La fenêtre Properties contient la section ReadyToRun.


dotTrace

L'arborescence des appels dans la visionneuse de chronologie (Timeline Viewer) affiche désormais plus de détails pour les appels système natifs. Cela inclut les appels de noyau (ntoskrnl.exe), les appels de pilote de périphérique (*.sys) et autres.


Ce sont les principales mises à jour de la première version EAP de ReSharper 2022.2. Vous trouverez la liste exhaustive dans les notes de version. Vous pouvez télécharger la version EAP à partir du site Web de JetBrains, l'obtenir à partir de l'application gratuite Toolbox ou utiliser des snaps si vous utilisez Ubuntu.

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

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