{"id":508008,"date":"2024-09-06T14:41:29","date_gmt":"2024-09-06T13:41:29","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=508008"},"modified":"2024-10-15T19:57:23","modified_gmt":"2024-10-15T18:57:23","slug":"les-versions-2024-2-des-ide-jetbrains-sont-disponibles-avec-des-nouveautes-comme-la-saisie-semi-automatique-de-code-en-ligne-entiere-des-ameliorations-pour-le-developpement-a-distance-et-l-activation","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/fr\/blog\/2024\/09\/06\/les-versions-2024-2-des-ide-jetbrains-sont-disponibles-avec-des-nouveautes-comme-la-saisie-semi-automatique-de-code-en-ligne-entiere-des-ameliorations-pour-le-developpement-a-distance-et-l-activation\/","title":{"rendered":"Les versions 2024.2 des IDE JetBrains sont disponibles, avec des nouveaut\u00e9s comme la saisie semi-automatique de code en ligne enti\u00e8re, des am\u00e9liorations pour le d\u00e9veloppement \u00e0 distance et l&#8217;activation de la nouvelle interface utilisateur par d\u00e9faut"},"content":{"rendered":"<p>Les IDEs, les outils .NET et l&#8217;AI Assistant de JetBrains peuvent maintenant \u00eatre mis \u00e0 jour vers leur version 2024.2, qui apporte de nombreuses nouvelles fonctionnalit\u00e9s et am\u00e9liorations.\u00a0<\/p>\n<p>Ayant constat\u00e9 des taux d&#8217;adoption \u00e9lev\u00e9s pour la <strong>nouvelle interface utilisateur<\/strong> au cours des derniers mois, nous avons d\u00e9cid\u00e9 d&#8217;en faire l&#8217;interface par d\u00e9faut dans les versions 2024.2 des IDE. L&#8217;interface utilisateur classique reste disponible sous forme de plugin. Vous trouverez plus d&#8217;informations sur cette mise \u00e0 jour dans <a href=\"https:\/\/blog.jetbrains.com\/blog\/2024\/07\/08\/the-new-ui-becomes-the-default-in-2024-2\/\">cet article de blog<\/a>.<\/p>\n<p>La <strong>saisie semi-automatique du code en ligne enti\u00e8re<\/strong> est d\u00e9sormais compl\u00e9t\u00e9e par la mise en \u00e9vidence des \u00e9l\u00e9ments de syntaxe, de nouveaux raccourcis pour accepter des mots et des lignes provenant de suggestions plus longues, ainsi qu&#8217;un processus d&#8217;int\u00e9gration des modifications am\u00e9lior\u00e9 qui \u00e9limine les probl\u00e8mes de formatage.\u00a0<\/p>\n<p>Les autres <strong>modifications concernant l&#8217;exp\u00e9rience utilisateur<\/strong> introduites par la version 2024.2 incluent :<\/p>\n<ul>\n<li>Une nouvelle option <em>Preview<\/em> pour les \u00e9l\u00e9ments de la base de code dans la bo\u00eete de dialogue <em>Search Everywhere<\/em>.<\/li>\n<li>La d\u00e9tection automatique des param\u00e8tres de proxy du syst\u00e8me, activ\u00e9e par d\u00e9faut.<\/li>\n<li>Une nouvelle disposition pour la bo\u00eete de dialogue <em>Customize Main Toolbar<\/em>.\u00a0<\/li>\n<li>Pour les utilisateurs de Linux, les param\u00e8tres de contr\u00f4le des fen\u00eatres suivent automatiquement la configuration de votre bureau et les boutons de contr\u00f4le des fen\u00eatres ont un nouveau design.<\/li>\n<\/ul>\n<p>Les <strong>lignes \u00e9pingl\u00e9es<\/strong> tiennent d\u00e9sormais compte du langage : vous pouvez choisir vos pr\u00e9f\u00e9rences de langage dans la section <em>Settings\/Preferences | Editor | General | Sticky Lines<\/em> ou dans le menu contextuel.<\/p>\n<p>Dans les IDE 2024.2, le d\u00e9bogage et la navigation pour les formats de donn\u00e9es complexes sont facilit\u00e9s par le <strong>visualiseur de variables de cha\u00eenes<\/strong> pour JSON, XML, HTML, JWT et les URL, que vous pouvez activer en cliquant simplement sur le lien <em>View<\/em> situ\u00e9 \u00e0 c\u00f4t\u00e9 d&#8217;une variable.<\/p>\n<p>Les versions 2024.2 incluent \u00e9galement plusieurs <strong>am\u00e9liorations concernant les syst\u00e8mes de contr\u00f4le de version<\/strong>. L&#8217;interface utilisateur de la bo\u00eete de dialogue <em>Local History<\/em> inclut d\u00e9sormais une vue <em>diff<\/em> lorsqu&#8217;elle est ouverte depuis un r\u00e9pertoire, et l&#8217;action <em>Local History<\/em> est maintenant disponible pour plusieurs fichiers ou r\u00e9pertoires simultan\u00e9ment.<\/p>\n<p>Tous les param\u00e8tres li\u00e9s \u00e0 la fen\u00eatre d&#8217;outils <em>Log <\/em>sont d\u00e9sormais regroup\u00e9s dans une page d\u00e9di\u00e9e, accessible via <em>Settings\/Preferences | Version Control | Log.<\/em> De plus, le journal Git peut \u00eatre ouvert en tant qu&#8217;onglet dans l&#8217;\u00e9diteur et les lignes de branche de l&#8217;onglet <em>Log<\/em> ont une nouvelle disposition et de nouvelles couleurs afin de faciliter leur identification et leur suivi.<\/p>\n<p>Le <strong>d\u00e9veloppement \u00e0 distance<\/strong> dans les IDE a \u00e9galement fait l&#8217;objet de plusieurs am\u00e9liorations. Les modifications de param\u00e8tres effectu\u00e9es dans l&#8217;IDE install\u00e9 localement sont d\u00e9sormais automatiquement synchronis\u00e9es avec l&#8217;IDE distant via le client JetBrains, ce qui garantit la coh\u00e9rence de votre environnement de d\u00e9veloppement. Nous avons \u00e9galement ajout\u00e9 la redirection de port invers\u00e9e pour le d\u00e9veloppement \u00e0 distance et le partage d&#8217;\u00e9cran dans Code With Me est maintenant redirig\u00e9 vers un navigateur avec la possibilit\u00e9 de choisir la fen\u00eatre que vous voulez partager.<\/p>\n<p>Il est d\u00e9sormais possible d&#8217;ex\u00e9cuter et de d\u00e9boguer les fichiers TypeScript sans configuration suppl\u00e9mentaire dans les IDE JetBrains avec les fonctionnalit\u00e9s de <strong>d\u00e9veloppement web<\/strong>. Nous avons \u00e9galement am\u00e9lior\u00e9 la prise en charge des principaux frameworks web, notamment pour Next.js, Nuxt, SvelteKit et Astro.<\/p>\n<p>Enfin, la prise en charge du chinois (simplifi\u00e9), du cor\u00e9en et du japonais est directement int\u00e9gr\u00e9e dans les versions 2024.2 des IDE. Vous pouvez modifier les param\u00e8tres de langue dans <em>Settings\/Preferences | Appearance &amp; Behavior | System Settings | Language &amp; Region.<\/em><\/p>\n<p>Chaque IDE JetBrains a \u00e9galement fait l&#8217;objet d&#8217;am\u00e9liorations sp\u00e9cifiques :\u00a0<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/idea\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA 2024.2<\/a> Ultimate permet d&#8217;ex\u00e9cuter les m\u00e9thodes Spring Data JPA directement dans l&#8217;IDE pour v\u00e9rifier instantan\u00e9ment les requ\u00eates du r\u00e9f\u00e9rentiel. Il simplifie \u00e9galement la gestion des expressions cron en fournissant des descriptions inline et une saisie semi-automatique avanc\u00e9e, et met \u00e0 niveau le client HTTP pour l&#8217;utilisation du moteur d&#8217;ex\u00e9cution GraalJS. De plus, cette version am\u00e9liore l&#8217;efficacit\u00e9 globale du d\u00e9marrage d&#8217;IntelliJ IDEA en activant des fonctionnalit\u00e9s cl\u00e9s lors de l&#8217;indexation du projet, et int\u00e8gre le mode K2, maintenant en version b\u00eata, afin d&#8217;am\u00e9liorer encore les performances et la stabilit\u00e9 de l&#8217;IDE pour Kotlin et sa prise en charge des fonctionnalit\u00e9s du langage Kotlin 2.X.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/pycharm\/whatsnew\/2024-2\/\" target=\"_blank\" rel=\"noopener\">PyCharm 2024.2<\/a> apporte une refonte des notebooks Jupyter et de nouvelles cellules d&#8217;IA pour des it\u00e9rations plus rapides dans vos workflows d&#8217;analyse des donn\u00e9es. Il permet aussi de travailler plus efficacement avec les mod\u00e8les Hugging Face gr\u00e2ce \u00e0 la nouvelle fonctionnalit\u00e9 de suggestion de mod\u00e8les, aux dataframes interactifs pour Datasets et \u00e0 la fonctionnalit\u00e9 de gestion de mod\u00e8les.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/webstorm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">WebStorm 2024.2<\/a> introduit la prise en charge de la r\u00e9solution des chemins sp\u00e9ciaux pour les frameworks dont le routage est bas\u00e9 sur le syst\u00e8me de fichiers, tel que Next.js, la prise en charge du d\u00e9bogage pour Bun, la possibilit\u00e9 d&#8217;ex\u00e9cution directe des fichiers .ts et bien plus encore.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/phpstorm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">PhpStorm 2024.2<\/a> comporte plusieurs nouvelles fonctionnalit\u00e9s, parmi lesquelles la possibilit\u00e9 de visualiser les fichiers journaux directement dans l&#8217;IDE, l&#8217;ajout de la saisie semi-automatique pour les commandes Laravel, Symfony et Composer dans le terminal, la refactorisation dans une barre d&#8217;outils flottante et la prise en charge directe du style de codage PER.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/datagrip\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">DataGrip 2024.2<\/a> introduit l&#8217;importation personnalisable \u00e0 partir de fichiers de donn\u00e9es tabulaires dans une base de donn\u00e9es, notamment pour les fichiers JSON et Excel. L&#8217;AI Assistant convertit d\u00e9sormais vos prompts en code SQL, offrant ainsi un nouveau moyen d&#8217;\u00e9crire des requ\u00eates. Il vous aide aussi \u00e0 modifier les tableaux et \u00e0 comprendre et corriger les probl\u00e8mes relatifs au code SQL. La derni\u00e8re version de DataGrip fournit par ailleurs une navigation simplifi\u00e9e vers les lignes associ\u00e9es, la compl\u00e9tion automatique de valeur et une s\u00e9lection des valeurs des colonnes plus simple afin d&#8217;offrir une meilleure exp\u00e9rience de travail avec les tables. Enfin, nous avons am\u00e9lior\u00e9 le filtrage et les port\u00e9es de l&#8217;onglet <em>Database<\/em> dans la fen\u00eatre contextuelle <em>Search Everywhere <\/em>.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/clion\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">CLion 2024.2<\/a> fournit tout un ensemble de nouvelles fonctionnalit\u00e9s lorsque le moteur de langage ReSharper C++ (\u00e9galement appel\u00e9 CLion Nova) est activ\u00e9. Celles-ci incluent le d\u00e9veloppement \u00e0 distance via SSH avec JetBrains Gateway, la saisie semi-automatique de code en ligne enti\u00e8re pour C++ et Code With Me pour le d\u00e9veloppement collaboratif. Il apporte \u00e9galement de nombreuses autres fonctionnalit\u00e9s et correctifs am\u00e9liorant l&#8217;exp\u00e9rience de d\u00e9veloppement. De plus, la nouvelle version fournit la prise en charge de Zephyr West et des am\u00e9liorations pour les projets CMake. Le d\u00e9bogueur a fait l&#8217;objet de plusieurs correctifs, comme la r\u00e9solution de diff\u00e9rents probl\u00e8mes concernant les pretty printers de GDB, ce qui assure un affichage plus pratique des types de donn\u00e9es complexes. D&#8217;autre part, la vitesse d&#8217;expansion des n\u0153uds a \u00e9t\u00e9 am\u00e9lior\u00e9e dans GDB.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/rider\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">Rider 2024.2<\/a> introduit un nouveau type de saisie semi-automatique du code : des suggestions de texte en gris sur une seule ligne qui compl\u00e8tent les d\u00e9clarations en fonction du contexte du fichier actuel. La saisie semi-automatique de code en ligne enti\u00e8re g\u00e9n\u00e9r\u00e9e par LLM est disponible pour C#, \u0421++, JS\/TS et CSS. Les fonctionnalit\u00e9s de d\u00e9bogage ont \u00e9t\u00e9 am\u00e9lior\u00e9es avec l&#8217;introduction de l&#8217;onglet <em>Tasks<\/em> et un graphique des d\u00e9pendances des t\u00e2ches pour vous aider \u00e0 g\u00e9rer et suivre les op\u00e9rations asynchrones. Les mises \u00e0 jour pour le d\u00e9veloppement de jeux incluent l&#8217;int\u00e9gration du plugin Godot et un d\u00e9bogage am\u00e9lior\u00e9 pour Unreal Engine. Cette version apporte \u00e9galement la prise en charge de la preview du SDK .NET 9, qui inclut la prise en charge initiale des fonctionnalit\u00e9s de C# 13.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/go\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">GoLand 2024.2<\/a> inaugure de nouvelles fonctionnalit\u00e9s comme la refactorisation <em>Add method to interface and all its implementations<\/em> et la prise en charge des derni\u00e8res fonctionnalit\u00e9s de Go. Cette mise \u00e0 jour apporte \u00e9galement des am\u00e9liorations des performances, des correctifs pour le d\u00e9veloppement \u00e0 distance et les dev containers, et une meilleure prise en charge pour les frameworks Go.\u00a0<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/ruby\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">RubyMine 2024.2<\/a> fournit notamment la prise en charge de Hotwire Stimulus, la saisie semi-automatique pour les fichiers de configuration Kamal, l&#8217;analyse du code pour la limitation du d\u00e9bit et la protection du navigateur, la suggestion de changement du SDK du projet, la possibilit\u00e9 d&#8217;installer des SDK Ruby \u00e0 partir de l&#8217;IDE, des am\u00e9liorations pour la saisie semi-automatique g\u00e9n\u00e9r\u00e9e par IA, la saisie semi-automatique pour les commandes dans le nouveau terminal et les configurations RuboCop personnalis\u00e9es.<\/p>\n<p>Dans <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/dataspell\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">DataSpell 2024.2<\/a>, l&#8217;AI Assistant est \u00e9troitement int\u00e9gr\u00e9 aux notebooks Jupyter. Vous pouvez l&#8217;utiliser pour ajouter de nouvelles cellules d&#8217;IA afin de g\u00e9n\u00e9rer du code, pour cr\u00e9er des visualisations en un clic et pour obtenir des suggestions pour les prochaines \u00e9tapes dans votre analyse.<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/aqua\/\" target=\"_blank\" rel=\"noopener\">Aqua 2024.2 <\/a>introduit la prise en charge de Playwright pour Python et Java et am\u00e9liore la saisie semi-automatique pour le localisateur et la d\u00e9tection des \u00e9l\u00e9ments sur les pages ouvertes dans l&#8217;inspecteur Web.<\/p>\n<p>L&#8217;\u00e9quipe <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/rust\/\" target=\"_blank\" rel=\"noopener\">RustRover<\/a> est en train d&#8217;apporter les derni\u00e8res touches \u00e0 l&#8217;ajout de fonctionnalit\u00e9s \u00e0 la version 2024.2 de l&#8217;IDE, qui sera prochainement disponible. Nous reviendrons sur le contenu cette nouvelle version ult\u00e9rieurement, alors restez \u00e0 l&#8217;\u00e9coute !<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/resharper\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">ReSharper 2024.2<\/a> apporte la prise en charge de la version preview du SDK .NET 9, ce qui inclut la prise en charge initiale des fonctionnalit\u00e9s de C# 13 comme l&#8217;impl\u00e9mentation d&#8217;interfaces <code>ref struct<\/code>, la nouvelle s\u00e9quence d&#8217;\u00e9chappement <code>e<\/code> et la refactorisation de modificateur <code>params<\/code>. La prise en charge de C++ comprend d\u00e9sormais les fonctionnalit\u00e9s de C++23, les informations sur la disposition des types dans des info-bulles et l&#8217;am\u00e9lioration de la prise en charge des projets Unreal Engine. Cette version marque \u00e9galement la premi\u00e8re phase de localisation en chinois, cor\u00e9en et japonais, et fournit la saisie asynchrone pour de meilleures performances.\u00a0<\/p>\n<p><a href=\"https:\/\/blog.jetbrains.com\/fr\/ai\/2024\/08\/jetbrains-ai-assistant-2024-2-saisie-semi-automatique-du-code-amelioree-chat-plus-intelligent-et-de-nouvelles-fonctionnalites-d-ia\/\">JetBrains AI Assistant 2024.2<\/a> introduit une saisie semi-automatique du code cloud plus rapide et intelligente, avec des am\u00e9liorations significatives pour Java, Kotlin et Python, bas\u00e9es sur les grands mod\u00e8les de langage propri\u00e9taires de JetBrains. Le chat par IA est d\u00e9sormais g\u00e9n\u00e9r\u00e9 par GPT-4o et l\u2019introduction des r\u00e9f\u00e9rences de chat vous permettent de donner davantage d\u2019\u00e9l\u00e9ments de contexte. Les nouvelles fonctionnalit\u00e9s incluent la r\u00e9solution des conflits de syst\u00e8me de contr\u00f4le de version assist\u00e9e par IA, la g\u00e9n\u00e9ration de commandes via la fen\u00eatre d&#8217;outils terminal et les prompts personnalisables pour la documentation et les tests unitaires. Faites l&#8217;exp\u00e9rience de ces nouvelles fonctionnalit\u00e9s et am\u00e9liorations en activant l&#8217;AI Assistant dans votre IDE JetBrains. Veuillez noter que l&#8217;utilisation de l&#8217;AI Assistant requiert un abonnement actif au service JetBrains AI.<\/p>\n<p>Le moyen le plus simple de mettre \u00e0 jour et de g\u00e9rer les versions de vos IDE et autres outils JetBrains est d&#8217;utiliser l&#8217;application <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/toolbox-app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>.<\/p>\n<p>Merci de faire confiance \u00e0 nos outils pour vos activit\u00e9s de d\u00e9veloppement.<\/p>\n<p>L&#8217;\u00c9quipe JetBrains<\/p>\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:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/12\/4JnNTM4KxPOC-200x200.jpeg\" width=\"200\" height=\"200\" alt=\"Aleksandra Krupskaya\" 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                                            <h4>Aleksandra Krupskaya<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":497870,"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\/508008"}],"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=508008"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/508008\/revisions"}],"predecessor-version":[{"id":508137,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/508008\/revisions\/508137"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/497870"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=508008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=508008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=508008"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=508008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}