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 annonce la disponibilité de la version 2019.1 de ReSharper Ultimate
Sa suite d'outils pour les développeurs .NET et C++

Le , par Michael Guilloux

175PARTAGES

12  0 
ReSharper est un plug-in développé par JetBrains pour Visual Studio. Il a pour objectif d'améliorer la productivité des développeurs .NET avec ses fonctionnalités d'analyse de code à la volée, de refactoring, de complétion automatique intelligente, le support des tests, et des outils d'assistance pour l'internationalisation de vos logiciels, entre autres.

ReSharper Ultimate 2019.1 est maintenant disponible. Pour information, ReSharper Ultimate a été introduit en tant que produit de niveau supérieur dans la gamme de produits ReSharper, qui combine tous les outils individuels pour les développeurs .NET produits par JetBrains, ainsi que ReSharper C++. ReSharper Ultimate ajoute donc à ReSharper :

  • ReSharper C++ : une extension Visual Studio pour les développeurs C++ ;
  • dotMemory : un profileur de mémoire .NET ;
  • dotTrace : un profileur de performance .NET ;
  • dotCover : un exécuteur de test unitaire et un outil de couverture de code pour les logiciels .NET ;
  • dotPeek : un décompilateur .NET.

Cette première mise à jour majeure de l'année pour ReSharper Ultimate vient avec plus de 400 correctifs et améliorations, et notamment la prise en charge complète de Visual Studio 2019.1 et un premier support du langage C# 8.0.

Support initial de C# 8.0 et prise en charge de Visual Studio 2019 RTM

La plupart des nouvelles fonctionnalités du langage C# 8.0 sont déjà prises en charge, notamment les types Range et Index, les expressions Switch, les types de références nullables, les flux asynchrones, les déclarations using, entre autres.


ReSharper 2019.1 prend aussi en charge la version stable de Visual Studio 2019 qui, outre la prise en charge de C# 8.0, apporte bien d'autres améliorations notables.

Formatage de code

Les mises à jour du formatage de code comprennent, entre autres :

  • une option permettant d’exporter tous les paramètres de formatage et de styles de code dans un fichier .editorconfig et de les partager avec vos collègues qui n’utilisent pas les produits JetBrains ;
  • la détection des paramètres de formatage en arrière-plan ;
  • la disponibilité d'un nouveau profil de nettoyage de code intégré ;
  • une nouvelle aide à la saisie pour annuler l'indentation lorsque vous appuyez sur la touche Retour arrière (Backspace).


Conseils dans l'éditeur de code

Les conseils de nom de paramètre fonctionnent désormais pour les utilisations d'un attribut (pour afficher les noms des paramètres de cet attribut) et pour les appels StringFormatMethod. Dans le dernier cas, disons plus explicitement que des conseils spéciaux apparaissent pour les méthodes marquées par un attribut StringFormatMethod, par exemple Console.WriteLine(), et affichent l'index du paramètre dont la valeur sera insérée à cette position. Veuillez noter que les conseils "StringFormatMethod" sont désactivés par défaut et peuvent être activés dans les options. De plus, JetBrains a introduit de nouveaux conseils d’annotation de code pour les paramètres d’une déclaration de méthode.

Go to Text cherche désormais dans tous les fichiers texte d'une solution

Le moteur derrière Go to Text prend littéralement en compte tous les fichiers texte d'une solution. Auparavant, l'option Go to Text ne concernait que les fichiers déjà indexés par ReSharper. Or ReSharper n'indexe que les fichiers contenant du code ou pouvant vous aider à écrire du code, car exécuter l'indexation complète pour d'autres fichiers est coûteux dans la plupart des cas. Ainsi, tous les fichiers avec des extensions de fichier « inconnues » étaient complètement hors de la portée de recherche, ce qui signifie que vous ne pouvez pas rechercher dans des fichiers sans code.

Mais dans la nouvelle version de ReSharper, JetBrains a mis à niveau le moteur derrière Go to Text. Désormais, pendant que les résultats des fichiers indexés sont en train d'être affichés, le moteur commence la recherche dans des fichiers texte non indexés en arrière-plan. Ceci est très utile si vous stockez des données dans des fichiers avec différentes extensions telles que .*proj, .yml, et .csv.


Optimisation des références pour les projets SDK

Désormais, ReSharper vérifie les références inutilisées dans les projets SDK. Utilisez « Optimiser les références » dans le menu contextuel d’un projet pour analyser et optimiser ces références. Lorsque le projet ne contient aucun code utilisant une référence donnée, elle apparaît comme inutilisée. Vous pourrez ainsi facilement connaitre les packages inutilisés et les désinstaller afin de rendre plus propre l'arborescence des dépendances de votre projet.


Autres améliorations pour les outils ReSharper Ultimate

Toutes les nouveautés citées jusqu'ici concernent l'outil ReSharper, mais les autres outils ReSharper Ultimate ont également reçu d'importantes mises à jour. On note par exemple que ReSharper C++ 2019.1 améliore considérablement le temps de démarrage de vos projets et ajoute la prise en charge des contrats C++ 20, de l’opérateur de comparaison trilatérale et de certaines autres fonctionnalités du langage. Il accélère aussi de nombreuses actions de navigation, introduit une approche plus souple de l'intégration Clang-Tidy et améliore la prise en charge des tests unitaires. Pour les développeurs Unreal Engine 4, cette version apporte le support de la convention de nommage UE4, entre autres nouveautés.

Dans sa version 2019.1, l'outil dotCover s'intègre à JetBrains Rider (l'EDI pour le développement Web avec C# et .NET), ce qui permet l'analyse de la couverture de test unitaire et le test continu des applications .NET Core sur Windows, macOS et Linux. dotTrace 2019.1 permet, quant à lui, de profiler les applications Mono et Unity sous Windows, macOS et Linux. En ce qui concerne dotMemory 2019.1, il fournit, entre autres nouveautés, une prise en charge initiale de .NET Core 3.0. dotPeek 2019.1 apporte aussi son lot de nouveautés.

Télécharger ReSharper Ultimate 2019.1

Source : Annonce officielle de JetBrains

Voir aussi :

IntelliJ IDEA 2019.1 est disponible, l'EDI pour Java vient avec les expressions Switch et offre enfin la possibilité de personnaliser les thèmes
CLion 2019.1 disponible : l'EDI C/C++ vient avec un meilleur support du développement embarqué, ClangFormat comme formateur de code alternatif et plus
Python en 2018, les chiffres clés de la communauté : EDI, frameworks, utilisation, SGBD, ORM, tests...
WebStorm 2019.1 disponible : tour d'horizon des nouveautés de l'EDI de JetBrains pour les développeurs JavaScript
IntelliJ IDEA, PhpStorm, PyCharm... Il est enfin possible de personnaliser des thèmes en couleur pour les EDI JetBrains grâce à un changement dans la plateforme IntelliJ
JetBrains fait le bilan de son année 2018 : six millions de développeurs ont utilisé ses produits, plus d'un million de licences ont été offertes

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