{"id":465502,"date":"2024-04-11T10:17:55","date_gmt":"2024-04-11T09:17:55","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=465502"},"modified":"2024-04-16T18:16:53","modified_gmt":"2024-04-16T17:16:53","slug":"vos-outils-de-programmation-jetbrains-peuvent-maintenant-etre-mis-a-jour-vers-la-version-2024-1","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/fr\/blog\/2024\/04\/11\/vos-outils-de-programmation-jetbrains-peuvent-maintenant-etre-mis-a-jour-vers-la-version-2024-1\/","title":{"rendered":"Vos outils de programmation JetBrains peuvent maintenant \u00eatre mis \u00e0 jour vers la version 2024.1"},"content":{"rendered":"\n<p>Les derni\u00e8res mises \u00e0 jour des IDE et extensions VS de JetBrains sont pr\u00eates. Leurs versions 2024.1 apportent de nombreuses fonctionnalit\u00e9s pour vous aider \u00e0 travailler plus efficacement et rapidement, parmi lesquelles une saisie semi-automatique de code en ligne enti\u00e8re g\u00e9n\u00e9r\u00e9e par IA ex\u00e9cut\u00e9e localement et un nouveau terminal.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les IDE JetBrains<\/h2>\n\n\n\n<p>La mise \u00e0 jour 2024.1 fournit la <strong>compl\u00e9tion de lignes compl\u00e8tes de code<\/strong> g\u00e9n\u00e9r\u00e9e par IA. Elle s&#8217;ex\u00e9cute localement, sans aucun envoi de donn\u00e9es sur Internet.&nbsp;Cette fonctionnalit\u00e9 est actuellement disponible pour Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go et Ruby, dans les IDE JetBrains correspondants&nbsp;: IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm, PhpStorm, GoLand et RubyMine. Elle est incluse dans tout abonnement actif \u00e0 l&#8217;un de ces IDE ou au All Products Pack. Pour en savoir plus, consultez <a href=\"https:\/\/blog.jetbrains.com\/blog\/2024\/04\/04\/full-line-code-completion-in-jetbrains-ides-all-you-need-to-know\/\">l&#8217;article de blog sur le sujet<\/a>.<\/p>\n\n\n\n<p>Les versions 2024.1 des IDE JetBrains proposent un terminal remani\u00e9 sur le plan visuel et fonctionnel, afin de simplifier l&#8217;utilisation de la ligne de commande. Le <strong>nouveau terminal<\/strong> est actuellement en version b\u00eata. La nouvelle fonctionnalit\u00e9 de<strong> lignes \u00e9pingl\u00e9es<\/strong> aide \u00e0 naviguer dans des fichiers volumineux sans perdre le focus.<\/p>\n\n\n\n<p>Parmi les autres \u00e9volutions notables figurent des <strong>am\u00e9liorations d relatives aux VCS<\/strong>, avec notamment la r\u00e9vision du code dans l&#8217;\u00e9diteur pour les utilisateurs de GitHub et GitLab et une vue cibl\u00e9e des modifications des branches dans l&#8217;onglet <em>Log<\/em>, ainsi que des <strong>am\u00e9liorations de l&#8217;exp\u00e9rience utilisateur<\/strong>, comme la possibilit\u00e9 de r\u00e9duire l&#8217;\u00e9chelle de l&#8217;IDE entier \u00e0 90&nbsp;%, 80&nbsp;% ou 70&nbsp;%.<\/p>\n\n\n\n<p>Chaque IDE de JetBrains apporte par ailleurs de nouvelles fonctionnalit\u00e9s sp\u00e9cifiques. Vous en trouverez un r\u00e9sum\u00e9 ci-dessous et pouvez \u00e9galement consulter la page Nouveaut\u00e9s de chaque produit pour une pr\u00e9sentation compl\u00e8te :<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/idea\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA 2024.1<\/a> prend en charge Java 22, assurant ainsi la compatibilit\u00e9 avec les derni\u00e8res fonctionnalit\u00e9s du langage. Nous avons ajout\u00e9 un nouveau mode Kotlin K2 (Alpha), ce qui am\u00e9liore l&#8217;analyse du code Kotlin, ainsi que les performances et la stabilit\u00e9 de la mise en \u00e9vidence et de la saisie semi-automatique du code. Nous avons aussi am\u00e9lior\u00e9 l&#8217;exp\u00e9rience de d\u00e9veloppement avec divers frameworks et technologies gr\u00e2ce \u00e0 des mises \u00e0 jour pour Spring, Quarkus, Terraform, WireMock et OpenRewrite.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/pycharm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">PyCharm 2024.1<\/a> apporte plusieurs nouvelles fonctionnalit\u00e9s pour les notebooks Jupyter int\u00e9gr\u00e9s. Contr\u00f4le de version simplifi\u00e9 avec un nouveau diff visuel, rendu des widgets et possibilit\u00e9\u00e9 d&#8217;expliquer les Pandas et les Polars DataFrames gr\u00e2ce \u00e0 l&#8217;AI Assistant. Vous pouvez maintenant acc\u00e9der \u00e0 toute la documentation sur les mod\u00e8les Hugging Face directement dans PyCharm.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/webstorm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">WebStorm 2024.1<\/a> propose un ensemble de nouvelles fonctionnalit\u00e9s pour am\u00e9liorer l&#8217;exp\u00e9rience avec JavaScript et TypeScript, notamment des am\u00e9liorations pour la documentation rapide, des conseils dans l&#8217;\u00e9diteur pour les occurrences des composants des fichiers Vue, Svelte et Astro, ainsi qu&#8217;un nouveau widget <em>Language Services<\/em>.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/datagrip\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">DataGrip 2024.1<\/a> regorge d&#8217;am\u00e9liorations. L&#8217;AI Assistant vous permet \u00e0 pr\u00e9sent d&#8217;am\u00e9liorer la qualit\u00e9 des requ\u00eates SQL g\u00e9n\u00e9r\u00e9es en joignant un sch\u00e9ma de base de donn\u00e9es pour donner du contexte au chat avec l&#8217;IA. Nous avons simplifi\u00e9 les sessions afin d&#8217;am\u00e9liorer l&#8217;efficacit\u00e9 du workflow utilisateur. Gr\u00e2ce \u00e0 la possibilit\u00e9 de se concentrer sur un seul enregistrement dans l&#8217;\u00e9diteur de donn\u00e9es et \u00e0 une nouvelle fonctionnalit\u00e9 de filtrage local, les utilisateurs peuvent maintenant naviguer et manipuler les donn\u00e9es avec plus de fluidit\u00e9 que jamais.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/go\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">GoLand 2024.1<\/a> prend en charge les mises \u00e0 jour de Go 1.22 et  am\u00e9liore les performances, le d\u00e9veloppement \u00e0 distance et la prise en charge de Dev Container. La nouvelle version ajoute \u00e9galement l&#8217;analyse des flux de donn\u00e9es et apporte de nombreuses am\u00e9liorations de l&#8217;exp\u00e9rience utilisateur et des outils internes.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/clion\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">CLion 2024.1<\/a> am\u00e9liore l&#8217;exp\u00e9rience d&#8217;\u00e9dition avec CMake et l&#8217;int\u00e9gration avec les syst\u00e8mes de contr\u00f4le de version, fournit des capacit\u00e9s de d\u00e9bogage multiprocessus, aide \u00e0 pr\u00e9ciser les descriptions de hardware dans les fichiers d&#8217;arborescence de p\u00e9riph\u00e9riques.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/rider\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">Rider 2024.1<\/a> propose une nouvelle fonctionnalit\u00e9 pour suivre les performances de vos applications et collecter les statistiques essentielles. Nous avons mis \u00e0 jour la bo\u00eete de dialogue <em>New Project<\/em> afin d&#8217;acc\u00e9l\u00e9rer et de faciliter la configuration de projet. La nouvelle version vous aide pendant le d\u00e9bogage gr\u00e2ce au visualiseur de collections et \u00e0 l&#8217;affichage du temps entre deux points d&#8217;arr\u00eat. Les d\u00e9veloppeurs de jeux disposent d&#8217;un nouvel ensemble de fonctionnalit\u00e9s pour la tr\u00e8s appr\u00e9ci\u00e9e ressource Unity Odin Inspector, ainsi que de la prise en charge du framework d&#8217;interface utilisateur Slate d&#8217;Unreal Engine.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/phpstorm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">PhpStorm 2024.1<\/a> ajoute la prise en charge de l&#8217;AssetMapper de Symfony : les modules et les paquets manquants peuvent facilement \u00eatre install\u00e9s via importmap.php et la saisie semi-automatique de lignes de code compl\u00e8tes est disponible pour leurs classes et leurs m\u00e9thodes. Il apporte \u00e9galement plusieurs am\u00e9liorations pour Pest, notamment un acc\u00e8s direct \u00e0 la cr\u00e9ation de tests \u00e0 partir du menu des actions d&#8217;intention. Enfin, PhpStorm prend maintenant en charge l&#8217;ex\u00e9cution de tests avec PHPUnit 11.0.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/ruby\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">RubyMine 2024.1<\/a> simplifie encore davantage la gestion des versions de Ruby avec l&#8217;introduction de la prise en charge du gestionnaire de versions Mise. Cette version apporte aussi plusieurs am\u00e9liorations \u00e0 l&#8217;AI Assistant et met \u00e0 jour les inspections pour Ruby 3.3. De plus, RubyMine 2024.1 am\u00e9liore l&#8217;exp\u00e9rience de d\u00e9veloppement avec des fonctionnalit\u00e9s telles que les balises de fermeture dans ERB, la possibilit\u00e9 d&#8217;ex\u00e9cuter des commandes VCS avec le SDK du projet actuel et une prise en charge de Debase 3.0 optimis\u00e9e pour Ruby 3.3 qui accro\u00eet les capacit\u00e9s de d\u00e9bogage et assure une compatibilit\u00e9 parfaite avec la derni\u00e8re version de Ruby.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/dataspell\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">DataSpell 2024.1<\/a> introduit la possibilit\u00e9 d&#8217;\u00e9crire des requ\u00eates SQL pour interroger des trames de donn\u00e9es et des fichiers CSV directement \u00e0 partir du notebook Jupyter, des cellules Import Data qui vous permettent simplement d&#8217;y d\u00e9poser un fichier pour travailler dessus imm\u00e9diatement, et plusieurs am\u00e9liorations \u00e0 la prise en charge de dbt telles que la visionneuse DAG, l&#8217;analyse du code, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Outils .NET et extensions VS<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/resharper\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">Avec ReSharper 2024.1<\/a>, nous poursuivons notre travail d&#8217;am\u00e9lioration de la prise en charge de C# en incluant davantage de suggestions pour convertir le code en expressions de collections et des avertissements lorsqu&#8217;une collection est modifi\u00e9e lors d&#8217;une it\u00e9ration \u00e0 l&#8217;int\u00e9rieur de boucles <em>foreach<\/em>. La prise en charge de Razor r\u00e9sout maintenant les r\u00e9f\u00e9rences pour les directives @addTagHelper et @removeTagHelper et nous avons consid\u00e9rablement am\u00e9lior\u00e9 l&#8217;interface\/exp\u00e9rience utilisateur pour l&#8217;\u00e9dition des r\u00e8gles de nommage personnalis\u00e9es.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/resharper-cpp\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">ReSharper C++ 2024.1<\/a> am\u00e9liore la prise en charge des modules C++20 et impl\u00e9mente les appels sortants dans Call Tracking. L&#8217;assistance au codage a \u00e9galement b\u00e9n\u00e9fici\u00e9 de plusieurs am\u00e9liorations, notamment pour la refactorisation Change Signature et la prise en charge des commentaires de documentation. Pour les d\u00e9veloppeurs Unreal Engine, ReSharper C++ 2024.1 introduit la prise en charge du framework d&#8217;interface utilisateur Slate et la compl\u00e9tion du chemin des ressources dans le code C++.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">AI Assistant<\/h2>\n\n\n\n<p>L&#8217;AI Assistant a fait l&#8217;objet de plusieurs mises \u00e0 jour significatives, parmi lesquelles l&#8217;am\u00e9lioration de la g\u00e9n\u00e9ration de tests et de la compl\u00e9tion du code cloud, la personnalisation des prompts pour les messages de commits, la possibilit\u00e9 de cr\u00e9er des fichiers \u00e0 partir d&#8217;extraits de code et l&#8217;actualisation de la g\u00e9n\u00e9ration de code dans l&#8217;\u00e9diteur.<\/p>\n\n\n\n<p>\u00c0 partir de cette mise \u00e0 jour 2024.1, l&#8217;AI Assistant est dissoci\u00e9 des IDE et dor\u00e9navant fourni en tant que plugin s\u00e9par\u00e9. Veuillez noter que l&#8217;utilisation de l&#8217;AI Assistant requiert un <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/ai\/\" target=\"_blank\" rel=\"noopener\">abonnement actif au service JetBrains AI<\/a>.<\/p>\n\n\n\n<p>Pensez \u00e0 mettre \u00e0 jour vos outils pour profiter de ces nouveaut\u00e9s. Nous vous recommandons d&#8217;utiliser <strong><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/toolbox-app\/\" target=\"_blank\" rel=\"noreferrer noopener\">Toolbox App<\/a><\/strong> pour g\u00e9rer les versions de vos IDE.<br><br>Merci de votre confiance dans nos outils. \u00c0 bient\u00f4t pour la prochaine mise \u00e0 jour majeure, avec de nouvelles fonctionnalit\u00e9s et am\u00e9liorations.<\/p>\n\n\n\n<p>L&#8217;\u00c9quipe JetBrains<\/p>\n\n\n\n<p><em>Auteur de l&#8217;article original en anglais <\/em>:<\/p>\n\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":465394,"comment_status":"closed","ping_status":"closed","template":"","categories":[907,4114],"tags":[],"cross-post-tag":[7099],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/465502"}],"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=465502"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/465502\/revisions"}],"predecessor-version":[{"id":466212,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/465502\/revisions\/466212"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/465394"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=465502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=465502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=465502"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=465502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}