{"id":173724,"date":"2021-08-12T13:31:41","date_gmt":"2021-08-12T12:31:41","guid":{"rendered":"https:\/\/blog.jetbrains.com\/blog\/2021\/08\/12\/recap-of-jetbrains-ides-and-net-tools-2021-2-releases\/"},"modified":"2022-09-05T14:04:56","modified_gmt":"2022-09-05T13:04:56","slug":"recapitulatif-principaux-apports-des-versions-2021-2-des-ide-et-outils-net-jetbrains","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/fr\/blog\/2021\/08\/12\/recapitulatif-principaux-apports-des-versions-2021-2-des-ide-et-outils-net-jetbrains\/","title":{"rendered":"R\u00e9capitulatif : principaux apports des versions 2021.2 des IDE et outils.NET de JetBrains"},"content":{"rendered":"<p>Le mois d&#8217;ao\u00fbt est g\u00e9n\u00e9ralement synonyme de nombreuses mises \u00e0 jour pour la suite d&#8217;IDE et d&#8217;outils de d\u00e9veloppement .NET de JetBrains. Cette ann\u00e9e ne fait pas exception et les versions 2021.2 de nos produits apportent de nombreuses nouvelles fonctionnalit\u00e9s et am\u00e9liorations.<\/p>\n<p>Nous vous proposons ci-dessous un r\u00e9capitulatif des principaux apports de cette mise jour pour nos diff\u00e9rents produits. Comme toujours, vous pouvez op\u00e9rer la mise \u00e0 jour vers la version la plus r\u00e9cente \u00e0 l&#8217;aide de l&#8217;application <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/toolbox-app\/\" target=\"_blank\" rel=\"noopener\"><strong>Toolbox App<\/strong><\/a> ou \u00e0 partir de l&#8217;outil lui-m\u00eame, ou encore t\u00e9l\u00e9charger la nouvelle version directement sur le site jetbrains.com\/fr-fr\/.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-173726 size-full\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/08\/Warp-up-2021.2-release_Blog.png\" alt=\"R\u00e9capitulatif : principaux apports des versions 2021.2 des IDE et outils.NET de JetBrains\" width=\"2560\" height=\"1200\"><\/p>\n<p>Dans sa deuxi\u00e8me version majeure, <a href=\"https:\/\/blog.jetbrains.com\/fr\/blog\/2021\/08\/04\/nouveautes-de-la-version-2021-2-de-code-with-me\/\"><strong>Code With Me<\/strong><\/a>, notre outil pour la programmation en bin\u00f4me et le codage collaboratif, a introduit plusieurs fonctionnalit\u00e9s tr\u00e8s attendues :<\/p>\n<ul>\n<li>Le partage d&#8217;\u00e9cran.<\/li>\n<li>Une fonctionnalit\u00e9 d&#8217;annulation &#8220;undo&#8221; repens\u00e9e.<\/li>\n<li>La possibilit\u00e9 de partager des ports ouverts sp\u00e9cifiques avec les participant\u00b7e\u00b7s. Cela signifie que si un h\u00f4te ex\u00e9cute des applications sur un port sp\u00e9cifique, ses invit\u00e9\u00b7e\u00b7s peuvent y acc\u00e9der via un h\u00f4te local sur leur machine.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/webstorm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>WebStorm 2021.2<\/strong><\/a> regorge de nouvelles fonctionnalit\u00e9s et d&#8217;am\u00e9liorations, telles que la possibilit\u00e9 de recharger les pages du navigateur lors de l&#8217;enregistrement, l&#8217;importation automatique pour require, une refactorisation rename pour les hooks React useState, la saisie semi-automatique pour les paquets npm priv\u00e9s et une ergonomie am\u00e9lior\u00e9e.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/clion\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>CLion 2021.2<\/strong><\/a> prot\u00e8ge votre code des probl\u00e8mes de s\u00e9curit\u00e9 typiques de C++ gr\u00e2ce \u00e0 l&#8217;analyse statique Lifetimes, propose la prise en charge des pr\u00e9r\u00e9glages de build CMake pour simplifier vos configurations de build, charge automatiquement les projets GNU Autotools et am\u00e9liore consid\u00e9rablement le d\u00e9bogueur pour les trois principales plateformes.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/datagrip\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>DataGrip 2021.2<\/strong><\/a> inaugure notamment de nouvelles options pour travailler avec des sources de donn\u00e9es DDL, de meilleurs diagrammes, la recherche dans l&#8217;historique local.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/idea\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>IntelliJ IDEA 2021.2<\/strong><\/a> apporte l&#8217;analyse \u00e0 l&#8217;\u00e9chelle du projet pour les projets Java, de nouvelles actions se d\u00e9clenchant lors de l&#8217;enregistrement des modifications, une nouvelle interface utilisateur pour g\u00e9rer les d\u00e9pendances Maven et Gradle, ainsi que de nombreuses autres am\u00e9liorations.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/phpstorm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>PhpStorm 2021.2<\/strong><\/a> apporte une prise en charge pr\u00e9liminaire des g\u00e9n\u00e9riques en PHP, les enums pour PHP 8.1, les annotations d&#8217;array-shapes d&#8217;une ligne, l&#8217;am\u00e9lioration de la mise en forme automatique du code PHP, ainsi que de nouvelles inspections et refactorisations.<\/p>\n<p><strong>Extensions VS et .NET Tools VS 2021.2<\/strong><br><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/resharper\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>ReSharper<\/strong><\/a> et <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/rider\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>Rider 2021.2<\/strong><\/a> proposent tous deux de nouvelles inspections avec des correctifs rapides pour C# et les types de r\u00e9f\u00e9rence nullables et un grand nombre de fonctionnalit\u00e9s pour les fichiers de code \u00e9crits manuellement sont maintenant disponibles pour les fichiers sources g\u00e9n\u00e9r\u00e9s. Dans Rider, les d\u00e9veloppeurs et d\u00e9veloppeuses web trouveront une prise en charge des points de terminaison ASP.NET Core et du d\u00e9bogage Blazor WebAssembly. La version 2021.2 de <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/dotcover\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>dotCover<\/strong><\/a> apporte des performances de couverture am\u00e9lior\u00e9es, <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/profiler\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>dotTrace 2021.2<\/strong><\/a>, un profilage natif sur Windows, et <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/dotmemory\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>dotMemory 2021.2<\/strong><\/a>, une meilleure analyse de l&#8217;allocation de la m\u00e9moire. <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/resharper-cpp\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>ReSharper C++ 2021.2<\/strong><\/a> inaugure une nouvelle refactorisation Inline Function, des conseils de conversion de type et de nombreuses inspections d&#8217;immutabilit\u00e9 et de modernisation ainsi des correctifs rapides.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/ruby\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>RubyMine 2021.2<\/strong><\/a> ajoute de nouvelles fonctionnalit\u00e9s pour travailler avec Ruby et RBS, une saisie semi-automatique du code plus intelligente, des am\u00e9liorations pour la recherche, la refactorisation et l&#8217;\u00e9diteur, le contr\u00f4le de version, le d\u00e9bogueur, et plus encore.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/go\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>GoLand&nbsp;2021.2<\/strong><\/a> vous permet de contr\u00f4ler le comportement de go list, de recharger manuellement le fichier go.mod apr\u00e8s avoir apport\u00e9 des modifications, et d&#8217;ex\u00e9cuter gofmt et les outils de mise en forme int\u00e9gr\u00e9s par d\u00e9faut un par un. Vous pouvez \u00e9galement d\u00e9couvrir les nouvelles fonctionnalit\u00e9s de Go&nbsp;1.17, du d\u00e9placement imm\u00e9diat des lignes \/\/go:build vers le haut du fichier (comme l&#8217;exige la nouvelle syntaxe) \u00e0 la conversion d&#8217;une section en un pointeur de tableau.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/pycharm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>PyCharm 2021.2<\/strong><\/a> inaugure la prise en charge de certaines des principales fonctionnalit\u00e9s de Python 3.10 : le pattern matching et la nouvelle syntaxe des types d&#8217;union. Vous pouvez mettre en forme, inspecter et utiliser la saisie semi-automatique du code pour ces structures de langage, mais \u00e9galement profiter de toutes les autres fonctionnalit\u00e9s d&#8217;assistance au codage de PyCharm&nbsp;! Pour une meilleure exp\u00e9rience du d\u00e9veloppement collaboratif en Python, nous avons ajout\u00e9 la prise en charge de la console Python pour les invit\u00e9\u00b7e\u00b7s et les h\u00f4tes.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/objc\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>AppCode 2021.2<\/strong><\/a> est arriv\u00e9 avec la prise en charge de Swift 5.4, la saisie semi-automatique des balises de documentation et des d\u00e9clarations de code, la hi\u00e9rarchie des appels pour Swift, un d\u00e9bogueur am\u00e9lior\u00e9, le plugin Kotlin Multiplatform Mobile pour AppCode, et plus encore !<\/p>\n<p>Vous pouvez \u00e9galement consulter les mises \u00e0 jour 2021.2 du <a href=\"https:\/\/blog.jetbrains.com\/qa\/2021\/07\/test-automation-kit-updates-in-2021-2\/\"><strong>Test Automation Kit<\/strong><\/a> :<\/p>\n<ul>\n<li>Un nouveau plugin <strong>Test Data<\/strong> permet de g\u00e9n\u00e9rer plusieurs types de donn\u00e9es de test.<\/li>\n<li>Le plugin <strong>Test Management<\/strong> prend maintenant en charge Python en plus de Java\/Kotlin.<\/li>\n<li>Le plugin <strong>Selenium UI Testing Plugin<\/strong> offre une prise en charge avanc\u00e9e de l&#8217;automatisation de l&#8217;interface utilisateur avec les biblioth\u00e8ques Selenium dans les langages de la JVM\/Python.<\/li>\n<\/ul>\n<p>C&#8217;est tout pour le moment. Bon d\u00e9veloppement !<\/p>\n<p>L&#8217;\u00c9quipe JetBrains<\/p>\n<p><em>Article original en anglais par<\/em> :<\/p>\n<p><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":173726,"comment_status":"closed","ping_status":"closed","template":"","categories":[89],"tags":[514,4198],"cross-post-tag":[7099],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/173724"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=173724"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/173724\/revisions"}],"predecessor-version":[{"id":277228,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/173724\/revisions\/277228"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/173726"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=173724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=173724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=173724"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=173724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}