{"id":34275,"date":"2020-04-24T14:43:23","date_gmt":"2020-04-24T13:43:23","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=660"},"modified":"2020-07-01T13:16:11","modified_gmt":"2020-07-01T13:16:11","slug":"intellij-idea-2020-1-java-14-assistance-a-lanalyse-du-flux-de-donnees-dans-le-debogueur-mode-lightedit-et-bien-plus-encore","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2020\/04\/24\/intellij-idea-2020-1-java-14-assistance-a-lanalyse-du-flux-de-donnees-dans-le-debogueur-mode-lightedit-et-bien-plus-encore\/","title":{"rendered":"IntelliJ IDEA 2020.1\u00a0: Java 14, assistance \u00e0 l&#8217;analyse du flux de donn\u00e9es dans le d\u00e9bogueur, mode LightEdit et bien plus encore\u00a0!"},"content":{"rendered":"IntelliJ IDEA 2020.1, la premi\u00e8re mise \u00e0 jour majeure de cette ann\u00e9e, vient d'\u00eatre publi\u00e9e\u00a0! Cette nouvelle version ajoute la prise en charge de Java 14 et de nouvelles fonctionnalit\u00e9s pour plusieurs frameworks web et de test. De plus, elle met jour l'assistance d'analyse des flux de donn\u00e9es du d\u00e9bogueur, ajoute le nouveau mode LightEdit, t\u00e9l\u00e9charge et configure le JDK pour vous, et bien plus encore\u00a0!\r\n\r\n\r\n\r\nPour une pr\u00e9sentation d\u00e9taill\u00e9e de toutes les nouvelles fonctionnalit\u00e9s, rendez-vous sur la page des Nouveaut\u00e9s d'IntelliJ IDEA 2020.1 de notre site web. Elle offre un aper\u00e7u de pratiquement toutes les nouvelles fonctionnalit\u00e9s et am\u00e9liorations, majeures et mineures, et est facile \u00e0 parcourir gr\u00e2ce \u00e0 son sommaire.\r\n\r\nPour un tout d'horizon plus visuel des principaux changements apport\u00e9s par cette version, regardez cette vid\u00e9o de pr\u00e9sentation d'IntelliJ IDEA 2020.1 :\r\n\r\n\r\n\r\nEnfin, si vous pr\u00e9f\u00e9rez un r\u00e9sum\u00e9, voici les principaux changements de la version 2020.1 que vous devez conna\u00eetre\u00a0:\r\n\r\nJava\r\n\r\n\tIntelliJ IDEA 2020.1 ajoute la prise en charge de Java 14 et de ses nouvelles fonctionnalit\u00e9s. Cela inclut la prise en charge compl\u00e8te de l'aper\u00e7u du code pour les Records, ainsi que la prise en charge de la reconnaissance de sch\u00e9mas pour l'op\u00e9rateur instanceof.\r\n\tVous pouvez d\u00e9sormais t\u00e9l\u00e9charger et mettre en place un build JDK directement depuis l'EDI au fur et \u00e0 mesure qde la conception et de la configuration de votre projet, ou ouvrir un projet existant qui ne poss\u00e8de pas la version Java requise.\r\n\tDe nouvelles inspections Java permettent d'analyser les cas de mise en forme de dates et de rechercher des appels de m\u00e9thode redondants suppl\u00e9mentaires. L'EDI peut \u00e9galement signaler les caract\u00e8res d'\u00e9chappement inutiles dans les litt\u00e9raux de cha\u00eene et sugg\u00e9rer de les \u00e9liminer.\r\n\r\n\u00c9diteur\r\n\r\n\tUtilisez le nouveau mode LightEdit pour apporter des modifications rapides \u00e0 des fichiers dans un \u00e9diteur similaire \u00e0 un \u00e9diteur de texte, sans avoir \u00e0 cr\u00e9er ou charger un projet entier.\r\n\tRenommez et modifiez rapidement les param\u00e8tres d'une classe ou d'une m\u00e9thode avec les nouvelles refactorisations Rename et Change Signature in-place.\r\n\tLe nouveau Code Vision vous montre les utilisations et impl\u00e9mentations des symboles Java.\r\n\tLa barre de navigation affiche d\u00e9sormais les m\u00e9thodes dans les classes et les interfaces Java.\r\n\tLe mode Zen combine le mode sans distraction avec le mode plein \u00e9cran, vous permettant ainsi d'\u00e9liminer toute distraction et de vous concentrer uniquement sur votre code source.\r\n\r\nD\u00e9bogueur et profileur\r\n\r\n\tIntelliJ IDEA 2020.1 ajoute l'analyse de flux de donn\u00e9es au d\u00e9bogueur JVM. Il pr\u00e9dit l'ex\u00e9cution de code avant que ce code ne soit r\u00e9ellement ex\u00e9cut\u00e9.\r\n\tLa nouvelle version ouvre des fichiers de vidage de m\u00e9moire .hprof qui peuvent vous aider \u00e0 identifier les fuites de m\u00e9moire et \u00e0 trouver des moyens d'optimiser l'utilisation de la m\u00e9moire.\r\n\r\nContr\u00f4le de version\r\n\r\n\tLa nouvelle fen\u00eatre d'outils Commit offre davantage d'espace pour la liste des fichiers modifi\u00e9s et le diff, vous permettant d'ajouter des modifications \u00e0 un commit quand elles sont pr\u00eates et de composer un message de commit de mani\u00e8re it\u00e9rative.\r\n\tLa bo\u00eete de dialogue \"Interactively Rebase from Here\" retravaill\u00e9e comprend un graphique montrant les actions qui ont \u00e9t\u00e9 appliqu\u00e9es, affiche les d\u00e9tails de commit et vous permet de voir un diff afin de r\u00e9viser ou de r\u00e9initialiser les modifications si n\u00e9cessaire.\r\n\tLa fen\u00eatre contextuelle Branches int\u00e8gre d\u00e9sormais un champ de recherche explicite et un bouton Refresh remani\u00e9.\r\n\r\nApparence\r\n\r\n\tLa police JetBrains Mono est devenue la police par d\u00e9faut dans IntelliJ IDEA 2020.1.\r\n\tIntelliJ IDEA 2020.1 int\u00e8gre IntelliJ Light, un nouveau th\u00e8me clair par d\u00e9faut qui est d\u00e9sormais unifi\u00e9 pour tous les syst\u00e8mes d'exploitation.\r\n\r\nFrameworks et outils (Ultimate)\r\n\r\n\tLe client HTTP peut correctement compl\u00e9ter automatiquement les variables de chemin d'acc\u00e8s et les chemins d'acc\u00e8s des URL, et il peut vous amener aux points de terminaison associ\u00e9s directement \u00e0 partir des fichiers de requ\u00eate HTTP.\r\n\tSpring WebFlux\u00a0: l'EDI fonctionne d\u00e9sormais correctement avec l'API Rendering, donc la saisie semi-automatique du code, la navigation vers les vues associ\u00e9es, ainsi que d'autres fonctionnalit\u00e9s d'aper\u00e7u de code, sont \u00e0 pr\u00e9sent disponibles.\r\n\tIntelliJ IDEA 2020.1 Ultimate apporte une prise en charge initiale de Selenium, un framework populaire pour tester les applications Web, via le nouveau plugin Selenium UI Automation Testing.\r\n\tIntelliJ IDEA 2020.1 est fourni avec un ensemble complet de fonctionnalit\u00e9s d'analyse du code pour les API JMS et Spring Messaging \u00e0 destination des applications Java et Kotlin.\r\n\tLa prise en charge de Micronaut a \u00e9t\u00e9 \u00e9tendue pour ajouter la saisie semi-automatique des param\u00e8tres dans les fichiers de configuration, ainsi que la navigation et la documentation rapide.\r\n\tIntelliJ IDEA 2020.1 renforce la prise en charge de RxJava en ajoutant un certain nombre d'inspections utiles.\r\n\tVous pouvez d\u00e9sormais cr\u00e9er de nouveaux projets Quarkus et MicroProfile directement via l'assistant New Project, qui vous guidera \u00e0 travers la configuration initiale.\r\n\tIl y a maintenant des injections pour R2DBC, les clients Vert.x SQL, Apache Spark SQL et Apache DB Utils.\r\n\tIntelliJ IDEA 2020.1 est int\u00e9gr\u00e9 \u00e0 Swagger Codegen, un outil puissant pour g\u00e9n\u00e9rer des stubs de serveur, des clients API et une documentation qui prend en charge un large \u00e9ventail de langages de programmation.\r\n\tLa nouvelle version ajoute \u00e9galement la prise en charge des sp\u00e9cifications openapi\/swagger.\r\n\r\nDocker et Kubernetes\r\n\r\n\tNous avons retravaill\u00e9 notre interface utilisateur et supprim\u00e9 la bo\u00eete de dialogue modale pour vous aider \u00e0 extraire plus facilement des images d'un registre Docker.\r\n\tVous pouvez d\u00e9sormais mettre \u00e0 jour un cluster Kubernetes pour qu'il corresponde \u00e0 un \u00e9tat d\u00e9fini dans vos fichiers locaux, en appelant la commande \u00ab\u00a0Apply\u00a0\u00bb directement depuis la goutti\u00e8re de l'\u00e9diteur.\r\n\r\nLa nouvelle version ajoute \u00e9galement des am\u00e9liorations pour Scala, JavaScript et d'autres technologies. Il existe \u00e9galement de nombreuses fonctionnalit\u00e9s mineures mais int\u00e9ressantes, telles que la division des sessions de terminal, la d\u00e9finition rapide des types, le stockage des configurations d'ex\u00e9cution sous forme de fichiers, et bien plus encore.\r\n\r\nSi l'un de ces changements a suscit\u00e9 votre int\u00e9r\u00eat, consultez la page des Nouveaut\u00e9s dans IntelliJ IDEA 2020.1 pour en connaitre tous les d\u00e9tails.\r\n\r\nPour encore plus de d\u00e9tails et pour voir tous les tickets que nous avons ferm\u00e9s pour la version 2020.1, consultez les notes de version.\r\n\r\nNous esp\u00e9rons que vous appr\u00e9cierez IntelliJ IDEA 2020.1 et nous sommes impatients de recevoir vos retours\u00a0!\r\n\r\nSi vous rencontrez des probl\u00e8mes, veuillez les signaler dans notre outil de suivi.\r\n\r\nPour obtenir IntelliJ IDEA 2020.1, v\u00e9rifiez simplement les mises \u00e0 jour dans l'EDI (IntelliJ IDEA | Check for Updates), utilisez la Toolbox App ou t\u00e9l\u00e9chargez la nouvelle version directement depuis notre site web.\r\n\r\nBon d\u00e9veloppement\u00a0!\r\n\r\nAuteur de l'article original en anglais :\u00a0Artem Sarkisov","protected":false},"excerpt":{"rendered":"IntelliJ IDEA 2020.1, la premi\u00e8re mise \u00e0 jour majeure de cette ann\u00e9e, vient d'\u00eatre publi\u00e9e\u00a0! Cette nouvelle version ajoute la prise en charge de Java 14 et de nouvelles fonctionnalit\u00e9s pour plusieurs","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34276,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[907],"tags":[3380],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/04\/fr-IntelliJ-IDEA-2020.1.jpg","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34275"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"},{"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=34275"}],"version-history":[{"count":1,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34275\/revisions"}],"predecessor-version":[{"id":52602,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34275\/revisions\/52602"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34276"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34275"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}