Rider 2019.1 est disponible !

Nous avons le plaisir d’annoncer la première mise à jour majeure de cette année pour Rider – Voici Rider 2019.1 !

Rider 2019.1 est disponible

Avec cette nouvelle version, Rider 2019.1 bénéficie de nombreuses nouvelles fonctionnalités et améliorations :

  • Concepteur WinForms. Le concepteur WinForms tant attendu permet de créer, d’observer et de modifier l’interface de votre application Windows Forms. De plus, il dispose du nouveau modèle de projet Windows Form Application.Concepteur WinForms dans Rider 2019.1
  • Edit & Continue. Disponible uniquement sous Windows actuellement, cette fonctionnalité permet d’appliquer des modifications au code source lorsque l’application bute sur un point d’arrêt. Lors de la reprise, les modifications s’appliquent automatiquement au code.
  • La couverture des tests unitaires et les tests en continu pour .NET Core sont désormais disponibles sous Linux et macOS. Remarque importante : dans la version 2019.1, l’analyse de la couverture des tests unitaires est disponible uniquement pour les applications .NET Core 2.0+.Code_coverage_on_mac
  • La prise en charge de Xamarin atteint de nouveaux sommets avec l’intégration de Xcode : JetBrains Xamarin SDK permet de développer Xamarin sous Windows/macOS sans avoir à installer Visual Studio. Le nouvel assistant du SDK Android permet de gérer tous les SDK indispensables au développement Android directement depuis la boîte de dialogue Settings/Preferences.
  • Les langages en relation avec le web sur les pages Razor ont été déplacés vers le moteur WebStorm. Profitez de la prise en charge d’Emmet et de l’aide avancée au codage pour Angular, React, Vue.js et Meteor directement dans vos vues Razor. D’autre part, Rider 2019.1 assure une meilleure prise en charge pour TypeScript depuis les fichiers .vue, améliore la prise en charge d’ESLint et TSLint, ainsi que la prise en charge des fonctionnalités Less 3.0 et des tests Cucumber écrits dans TypeScript.
  • Prise en charge initiale de C# 8.0. Grâce à ReSharper, Rider 2019.1 prend en charge les nouvelles fonctionnalités de ce langage, telles que les plages et l’index des expressions end, les affectations Null-Coalescing, les expressions switch, l’expression tuple dans une déclaration switch, les fonctions locales statiques, les flux asynchrones, les types de référence nullable, les schémas récursifs et l’utilisation de déclarations.
  • L’option Rename for F#-defined symbols est fonctionne désormais pour l’ensemble de la solution. Pour consulter la liste complète des modifications de la prise en charge de F# dans Rider 2019.1, utilisez ce lien.
  • La prise en charge des tests unitaires par Rider 2019.1 est maintenant plus performante et consomme moins de mémoire.
  • Les mises à jour de Code Editor incluent une info-bulle Parameter Info améliorée, des intentions provenant de WebStorm et DataGrip, sans oublier la navigation structurelle de ReSharper. Le module de mise en forme du code bénéficie d’un nouvel assistant de mise en forme pour appliquer le retrait négatif du code lorsque vous appuyez sur la touche Retour arrière, ainsi que le bouton « Export settings to .editorconfig » qui permet de stocker les paramètres de mise en forme du code dans le fichier EditorConfig, afin d’assurer la cohérence de ces paramètres avec les collaborateurs utilisant Rider.
  • Prise en charge de bases de données : Greenplum, Vertica, Snowflake et Apache Hive sont désormais prises en charge. La saisie automatique prend en charge les déclarations combinées pour CREATE et DROP.
  • Cette version a été l’occasion d’inclure la fenêtre de la visionneuse IL (Intermediate Language) de ReSharper dans Rider. Cette visionneuse affiche les instructions IL de la classe ou de la méthode qui est ouverte dans l’éditeur et prend en charge C#, VB.NET et F#.Visionneuse IL dans Rider 2019.1
  • Profilage des performances multi-plateformes pour les applications Mono et Mono Unity. Les applications .NET Core seront prises en charge lors des prochaines mises à jour.
  • Les améliorations de la prise en charge d’Unity comprennent : le profilage des performances pour l’éditeur Unity, des performances améliorées de l’indexation des projets Unity, la prise en charge initiale d’ECS, de nouvelles inspections de code et le débogage en un clic des tests unitaires du mode d’édition s’exécutant dans l’éditeur Unity. Le fait de renommer une méthode ou une propriété utilisée en tant que gestionnaire d’évènements Unity renomme également les différentes utilisations dans les scènes, les ressources et les prefabs de type texte.
  • Prise en charge d’IIS Express pour les applications ASP.NET Core.
  • Nouvelles boîtes de dialogue pour les fichiers natifs sous Windows.
  • Breadcrumbs prend désormais en charge les fichiers C#, VB.NET et F#, ce qui vous permet de comprendre rapidement la position de votre curseur par rapport à la structure du document actuel.
  • Prise en charge de la publication des applications web ASP.NET Classic dans les dossiers locaux ou sur FTP.
  • Nouvelle fenêtre contextuelle de navigation très pratique appelée « Recent Locations ».
  • Rider prend désormais en charge les thèmes personnalisés.
  • Le plugin Azure prend en charge l’exécution, le débogage et le déploiement des fonctions Azure. La nouvelle version de Rider peut également générer des règles de pare-feu de base de données SQL et se connecter à la base de données directement.

Pour connaître toutes les nouvelles fonctionnalités et améliorations apportées par Rider 2019.1, rendez-vous sur la page Nouveautés… ou téléchargez simplement Rider 2019.1 pour l’essayer.

Télécharger Rider

L’article Rider 2019.1 est disponible ! a été publié pour la première fois sur le blog .NET Tools.

Auteur de l’article original en anglais : Daria Dovzhikova

About Delphine Massenhove

Marketing Manager France
This entry was posted in New features, Release Announcements and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.