Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Consultant
    Inscrit en
    juillet 2013
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2013
    Messages : 2 276
    Points : 74 158
    Points
    74 158
    Billets dans le blog
    2
    Par défaut JetBrains annonce la disponibilité de la version 2019.2 de ReSharper Ultimate
    JetBrains annonce la disponibilité de la version 2019.1 de ReSharper Ultimate
    sa suite d'outils pour les développeurs .NET et C++

    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
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Consultant
    Inscrit en
    juillet 2013
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2013
    Messages : 2 276
    Points : 74 158
    Points
    74 158
    Billets dans le blog
    2
    Par défaut JetBrains annonce la disponibilité de la version 2019.2 de ReSharper Ultimate
    JetBrains annonce la disponibilité de la version 2019.2 de ReSharper Ultimate
    sa suite d'outils pour les développeurs .NET et C++

    Fin avril, JetBrains a lancé la première mise à jour annuelle majeure (version 2019.1) de ReSharper Ultimate, son offre logicielle regroupant un ensemble d'outils .NET ainsi que ReSharper C++. C'est un package qui permet aux développeurs d'avoir accès à ReSharper, le célèbre plug-in développé par JetBrains pour Visual Studio, pour améliorer la productivité des développeurs .NET avec des fonctionnalités d'analyse de code à la volée, de refactoring, de complétion automatique intelligente, de tests, et des outils d'assistance pour l'internationalisation de vos logiciels, entre autres. Mais l'offre ReSharper Ultimate inclut en plus les produits comme :
    • 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 ; et
    • dotPeek : un décompilateur .NET.

    ReSharper Ultimate 2019.1 est venu avec de nombreuses améliorations, et en particulier la prise en charge complète de Visual Studio 2019.1 et un premier support du langage C# 8.0. La plupart des nouvelles fonctionnalités du langage C# 8.0 étaient en effet 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.

    Mais comme pour la plupart de ses environnements de développement, JetBrains a aussi annoncé la sortie de la version 2019.2 de ReSharper Ultimate. Et dans cette deuxième mise à jour majeure de l'EDI, JetBrains améliore la prise en charge de C# 8.0. ReSharper Ultimate 2019.2 supporte en effet les derniers changements apportés aux fonctionnalités de C# 8.0, en plus de nouveaux quick-fix, inspections et actions contextuelles.

    Pour améliorer la prise en charge de C# 8.0, JetBrains a aussi ajouté de nouvelles options de formatage pour les expressions Switch. La prise en charge de .editorconfig, StyleCop.Settings et .clang-format est désormais meilleure et est activée par défaut pour la mise en surbrillance et Solution Wide Error Analysis (SWEA). Vous pouvez également modifier les propriétés EditorConfig directement dans la page Options.


    Dans cette nouvelle version, ReSharper Ultimate a commencé à utiliser le modèle de projet basé sur MSBuild au lieu de l'API COM de Visual Studio. Cela permet d'optimiser les temps de chargement des solutions, car JetBrains réduit ainsi l'utilisation d'une API qui verrouille le thread d'interface utilisateur. JetBrains a également mis à jour la page "Guide de performance". Elle contient des descriptions de tous les conseils de performance (décrivant exactement ce qui sera fait après l’application d’une suggestion), ainsi qu'une nouvelle section Windows Defender. ReSharper Ultimate vous avertit maintenant lorsque Windows Defender affecte les performances de build et peut exclure automatiquement les répertoires de l'analyse en temps réel du logiciel de sécurité.


    Certaines améliorations seront remarquables au niveau de la navigation et de la recherche des usages d'un symbole (Find Usages). En effet dans ReSharper Ultimate 2019.2, "Find Usages" commence à utiliser les données de Solution Wide Error Analysis pour collecter les résultats. Si vous activez SWEA pour votre solution, Find Usages vous montrera alors des résultats beaucoup plus rapidement. JetBrains a ajouté d'autres petites améliorations à la navigation. Vous pouvez par exemple effectuer une recherche dans un fichier directement depuis la boîte de dialogue "Go to File Member". La liste des résultats aura les noms de tous les membres correspondants et de tous les emplacements où la chaîne de recherche apparaît dans le fichier. En plus de cela, dans la fenêtre de résultats "Go To Text", vous pouvez maintenant filtrer les lignes de commentaires si vous n'êtes pas intéressé par la recherche d'occurrences dans les chaînes de commentaires.


    Jusqu'ici, il s'agit de nouveautés et améliorations concernant principalement le plugin ReSharper pour les développeurs .NET. Mais les autres outils de la suite ReSharper Ultimate ont également bénéficié d'améliorations importantes.

    ReSharper C++ 2019.2, par exemple, fournit une indexation nettement plus rapide grâce à une nouvelle implémentation de préprocesseur. Il améliore la navigation dans le code et les actions de complétion, ajoute plus de conseils d'améliorations de code dans l'éditeur et se dote de nouvelles inspections de code. La version 2019.2 de ReSharper C++ propose également une prise en charge plus avancée de la nouvelle norme C++ 20, ainsi qu'une meilleure intégration avec les projets Unreal Engine 4.

    Pour revenir à la nouvelle implémentation de préprocesseur utilisée dans ReSharper C++, précisons qu'elle a permis d'accélérer l'indexation de solutions typiques, comme LLVM et Unreal Engine, de 15 à 25%


    La version 2019.2 de dotCover, quant à elle, compte parmi ses nouveautés la prise en charge des applications Mono et des tests unitaires sous macOS, Linux et Windows. Notons encore que l'exécuteur de console de dotCover est maintenant disponible sur macOS et Linux.

    En ce qui concerne dotMemory, sa version 2019.2 ne prend plus en charge le profilage à distance. Toutefois, pour vous offrir un remplacement adéquat, JetBrains a considérablement amélioré le profileur de la console dotMemory, qui prend désormais en charge presque tous les types d’applications, y compris les applications .NET Core, les applications hébergées IIS Express et les services Windows. Il est également intéressant de noter qu'à la fois dotTrace et dotMemory sont capables d’attacher et de profiler des applications .NET Core 3.0 Preview 7. dotTrace 2019.2 et dotPeek 2019.2 apportent aussi quelques petites améliorations.

    Télécharger ReSharper Ultimate 2019.2

    Voir aussi :

    WebStorm 2019.2 disponible : tour d'horizon des nouveautés de l'EDI de JetBrains pour les développeurs JavaScript
    IntelliJ IDEA 2019.2 apporte des fonctionnalités en préversion de Java 13, des outils de profilage et bien plus encore
    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...
    La version 2019.2 de YouTrack, le logiciel de gestion de projet et de suivi des incidents est disponible et peut être désormais connecté à Bitbucket
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/04/2019, 15h26
  2. Réponses: 0
    Dernier message: 12/04/2019, 20h06
  3. Réponses: 0
    Dernier message: 25/02/2010, 08h06
  4. Réponses: 0
    Dernier message: 25/02/2010, 08h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo