Releases

La version 2018.1 de la suite de produits ReSharper Ultimate est disponible

La nouvelle version de la suite de produits ReSharper Ultimate est prête : découvrez ReSharper Ultimate 2018.1 !

Outre un nombre considérable de correctifs de bugs, basés sur la résolution de plus de 260 demandes, ReSharper Ultimate 2018.1 propose de nombreuses nouvelles fonctionnalités et améliorations :

  • La prise en charge de C# 7.2 a été finalisée en ajoutant les pièces manquantes au puzzle. Désormais, si votre code suit la dernière version du langage, vous ne verrez plus de rouge !
  • Amélioration de la navigation : Go to File Member comporte un nouveau groupement pour présenter les classes multiples dans un fichier unique ; Recent Fileaffiche Go to File sous les résultats de la recherche ; Search Everywhereajoute un filtre de tests unitaires et Find Usages propose une boîte de dialogue de suppression des ambiguïtés associée à des suggestions, permettant d’explorer les modes d’utilisation par défaut du constructeur.
  • Le moteur de formatage du code a été totalement remanié, avec des inspections et correctifs rapides pour les problèmes de mise en forme, ce qui inclut les retraits, les sauts de ligne, les espaces et les lignes vierges, qui peuvent désormais être suivis et corrigés directement dans l’éditeur de code.
  • La prise en charge de C# 7 a été améliorée en ajoutant des options de codage du style, des inspections, des correctifs rapides et des actions contextuelles.
  •  Le fichier .editorconfig peut maintenant être utilisé pour définir les niveaux de précision de l’inspection, quelle qu’en soit la portée : pour toute la solution, un projet ou un fichier spécifique. ReSharper lit désormais les paramètres de style du code depuis les fichiers .editorconfig et a étendu sa prise en charge des conventions du langage Roslyn. En outre, les paramètres de sévérité de l’inspection peuvent être lus depuis le fichier DotSettings d’un projet.
  • Value Tracking, la refactorisation Introduce variable et le modèle de post-correction .foreach/.var prennent dorénavant en charge les fonctionnalités C# 7.x.
  • De la même façon que pour la prise en charge des conventions de code Roslyn,  les règles StyleCop peuvent être traitées directement depuis les fichiers de configuration StyleCop.
  • Plusieurs nouvelles fonctionnalités pratiques portant sur les commentaires de code ont été ajoutées.
  • Les tâches Pré-/Post-build sont prises en charge dans le moteur ReSharper Build et de nouveaux paramètres de formatage du code ont été ajoutés.

Les nouveautés concernant les autres outils ReSharper Ultimate :

  • ReSharper C++ 2018.1 propose deux grandes fonctionnalités : Debug Step Filters, qui évite d’avoir à parcourir pas à pas des fonctions spécifiques au cours du débogage, et Includes Analyzer, qui permet d’explorer les dépendances entre les fichiers d’en-tête qui affectent le temps de compilation. Les autres mises à jour incluent une boîte de dialogue Go to File Memberremaniée, de nouvelles inspections de code, ainsi qu’un outil de ligne de commande pour nettoyer le code.
  • Deux des fonctionnalités essentielles de dotCover 2018.1 ont été remaniées : le mode test continu peut être activé pendant toute session de test unitaire au lieu d’exécuter une session de test continu séparément et les informations de couverture s’affichent désormais dans une fenêtre distincte, Unit Test Coverage, au lieu d’un onglet Coverage de session. dotCover console runner permet de couvrir les processus et services gérés de façon arbitraire (analyze-everythinganalyze-service) et d’envoyer la commande get coverage snapshot à l’instance d’exécution de l’outil de console. Enfin, les performances d’analyse de la couverture ont été améliorées.
  • dotMemory 2018.1 offre de nombreuses améliorations de l’interface utilisateur. La modification la plus significative concerne le volet Analysis Subject. Il est désormais beaucoup plus facile de naviguer dans le chemin d’analyse.
  • dotPeek 2018.1 permet de décompiler la méthode async Main, les initialisateurs de dictionnaires, les opérateurs à condition null, ainsi que les instructions await dans les blocs catch/finally.
  • dotTrace 2018.1 bénéficie de plusieurs correctifs et améliorations des performances.

Pour en savoir plus sur les différentes évolutions de ReSharper Ultimate, consultez notre page Nouveautés et téléchargez ReSharper Ultimate 2018.1.

image description

Discover more