{"id":34141,"date":"2019-01-17T16:53:36","date_gmt":"2019-01-17T15:53:36","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=265"},"modified":"2019-01-17T16:53:36","modified_gmt":"2019-01-17T15:53:36","slug":"intellij-idea-2018-3-requetes-pull-github-java-12-commentaires-todo-multilignes-prise-en-charge-des-sous-modules-git-et-bien-plus-encore","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2019\/01\/17\/intellij-idea-2018-3-requetes-pull-github-java-12-commentaires-todo-multilignes-prise-en-charge-des-sous-modules-git-et-bien-plus-encore\/","title":{"rendered":"IntelliJ IDEA 2018.3 : Requ\u00eates Pull GitHub, Java 12, Commentaires TODO multilignes, prise en charge des sous-modules Git et bien plus encore"},"content":{"rendered":"\u00c7a y est, il est enfin disponible !\u00a0 Nous avons le plaisir de vous annoncer le lancement d'IntelliJ IDEA 2018.3. Cette troisi\u00e8me grande mise \u00e0 jour vous propose de nombreuses fonctionnalit\u00e9s remarquables et immanquables !\r\n\r\nNous vous invitons \u00e0 consulter la section Nouveaut\u00e9s pour une pr\u00e9sentation d\u00e9taill\u00e9e de cette mise \u00e0 jour ou \u00e0 vous rendre directement sur notre site Web pour t\u00e9l\u00e9charger cette nouvelle version d'IntelliJ IDEA d\u00e8s maintenant.\r\n\r\nVoici d'ores et d\u00e9j\u00e0 un r\u00e9sum\u00e9 de ses principales nouveaut\u00e9s.\r\n\r\n\r\n\r\n&nbsp;\r\n\r\nJava\r\n\r\n\tIntelliJ IDEA prend en charge Java 12 et vous pouvez d\u00e9j\u00e0 voir un aper\u00e7u des lit\u00e9raux de cha\u00eene bruts (JEP 326) dans l'IDE. En savoir plus.\r\n\tCette nouvelle version de l'EDI permet non seulement d'identifier les doublons dans des situations plus complexes, mais aussi d'effectuer cette identification plus rapidement qu'auparavant.\r\n\tAm\u00e9liorations de l'API Java : les appels tri\u00e9s redondants r\u00e9alis\u00e9s avant l'appel min suivant sont d\u00e9sormais d\u00e9tect\u00e9s.\r\n\tUne nouvelle inspection bas\u00e9e sur le flux de donn\u00e9es d\u00e9tecte les situations dans lesquelles la premi\u00e8re condition est inutile, car couverte par la seconde.\r\n\tL'EDI identifie aussi les situations dans lesquelles une inspection supprim\u00e9e ne correspond plus \u00e0 aucun avertissement dans le corps de la m\u00e9thode, de la classe ou de l'instruction associ\u00e9e.\r\n\r\nPour plus de pr\u00e9cisions, rendez-vous dans la section Java de la page Nouveaut\u00e9s.\r\n\r\nEditeur\r\n\r\n\tL'EDI surligne non seulement la premi\u00e8re ligne du commentaire TODO, mais aussi les suivantes, et les affiche dans la fen\u00eatre d'outils TODO.\r\n\tUne nouvelle barre d'\u00e9tat d'indentation affiche la taille de l'indentation dans le fichier actif.\r\n\tVous pouvez d\u00e9finir un p\u00e9rim\u00e8tre (scope) pour d\u00e9sactiver des fichiers et des dossiers sp\u00e9cifiques dans le formatage du code. S\u00e9lectionnez l'onglet \u00ab Formatter Control \u00bb dans la section Preferences \/ Settings | Editor | Code Style.\r\n\tLe surlignage de la syntaxe et la saisie semi-automatique sont d\u00e9sormais exploitables dans les fichiers EditorConfig.\r\n\r\nPour plus de d\u00e9tails, consultez la section Java de la page Nouveaut\u00e9s.\r\n\r\nContr\u00f4le de version\r\n\r\n\tGr\u00e2ce \u00e0 la prise en charge initiale des Requ\u00eates Pull GitHub, vous pouvez d\u00e9sormais examiner ces requ\u00eates dans votre EDI.\r\n\tLes sous-modules Git sont \u00e9galement pris en charge : actualisez votre projet, validez les modifications, affichez des fichiers diff et r\u00e9solvez les conflits.\r\n\tLe journal VCS vous permet d'utiliser les actions Pr\u00e9c\u00e9dent et Suivant pour naviguer dans les commits.\r\n\tL'action \u00ab History Up to Here \u00bb pr\u00e9sente d\u00e9sormais l'int\u00e9gralit\u00e9 de l'historique du fichier.\r\n\tLes modifications des espaces blancs peuvent \u00eatre ignor\u00e9es pendant la fusion.\r\n\tLe menu contextuel Annotations comporte une nouvelle option Ignore Whitespaces.\r\n\tUn aper\u00e7u des fichiers Diff pour les lignes avec annotations est dor\u00e9navant disponible gr\u00e2ce \u00e0 la fen\u00eatre contextuelle VCS.\r\n\tIntelliJ IDEA comporte une nouvelle option permettant de copier un fichier d'une branche Git vers une autre.\r\n\tLa branche utilis\u00e9e pour valider les fichiers s'affiche d\u00e9sormais dans la bo\u00eete de dialogue Commit.\r\n\tL'EDI met \u00e0 jour les projets Git multi-r\u00e9f\u00e9rentiels beaucoup plus rapidement qu'avant.\r\n\tIl utilise maintenant par d\u00e9faut le fichier ex\u00e9cutable SSH Git natif.\r\n\r\nPour en savoir plus, consultez la section Contr\u00f4le de version de la page Nouveaut\u00e9s.\r\n\r\nRechercher et Remplacer\r\n\r\n\tLa nouvelle fonctionnalit\u00e9 Search Everywhere int\u00e8gre les bo\u00eetes de dialogue de navigation suivantes : Search Everywhere, Find Action, Go to class, Go to file et Go to symbol.\r\n\tVous pouvez d\u00e9sormais rechercher des fragments multilignes dans la bo\u00eete de dialogue Find in Path.\r\n\tLa nouvelle bo\u00eete de dialogue Structural Search &amp; Replace apporte de nombreuses am\u00e9liorations, parmi lesquelles la saisie semi-automatique dans le champ de recherche et des configurations plus flexibles pour d\u00e9finir l'\u00e9tendue de la recherche.\r\n\r\nRetrouvez une description d\u00e9taill\u00e9e dans la section Rechercher et Remplacer de la page Nouveaut\u00e9s.\r\n\r\nPage Plugin Preferences remani\u00e9e\r\n\r\n\tNous avons am\u00e9lior\u00e9 le design de la page Plugins dans la section Preferences (Settings), afin de faciliter la gestion, l'installation, la d\u00e9sinstallation et la mise \u00e0 jour des plug-ins. En savoir plus.\r\n\r\nRun Anything \r\n\r\n\tPour ex\u00e9cuter facilement les configurations run, les commandes de terminal, les t\u00e2ches Gradle ou toute autre commande, utilisez la nouvelle action Run Anything (double Ctrl). En savoir plus.\r\n\r\nKotlin\r\nLe plugin Kotlin fourni avec l'EDI a \u00e9t\u00e9 mis \u00e0 jour vers la v1.3.\r\n\r\n\tIntelliJ IDEA peut vous aider \u00e0 migrer votre projet vers Kotlin 1.3.\r\n\tL'EDI fournit un ensemble d\u2019exemples de projets multiplateformes.\r\n\tDe nouvelles inspections et correctifs rapides Kotlin sont aussi disponibles.\r\n\r\nPour en savoir plus, consultez la section Kotlin de la page Nouveaut\u00e9s.\r\n\r\nSpring &amp; Spring Boot\r\n\r\n\tIntelliJ IDEA 2018.3 prend en charge Spring Boot 2.1.\r\n\tLors de la cr\u00e9ation de projet, l'EDI vous sugg\u00e8rera d'installer ou d'activer les plug-ins appropri\u00e9s pour garantir la prise en charge de toutes les technologies s\u00e9lectionn\u00e9es.\r\n\tMeilleure prise en charge de JPA et Spring Data pour Kotlin.\r\n\r\nPour en savoir plus, consultez la section Spring &amp; Spring Boot de la page Nouveaut\u00e9s.\r\n\r\nAccessibilit\u00e9\r\n\r\n\tNous avons mis en place un nouveau th\u00e8me \u00e0 fort contraste pour rendre IntelliJ IDEA plus accessible.\r\n\tIl est ainsi possible d'acc\u00e9der aux num\u00e9ros de lignes de lecture, annotations VCS, d\u00e9bogueur et autres ic\u00f4nes de la goutti\u00e8re.\r\n\tLes inspections d'accessibilit\u00e9 pour le code HTML sont maintenant disponibles.\r\n\r\nPour en savoir plus, consultez la section Accessibilit\u00e9 de la page Nouveaut\u00e9s.\r\n\r\nD\u00e9bogueur JVM\r\n\r\n\tIl est possible de proc\u00e9der \u00e0 l'attachement aux processus Java d\u00e9marr\u00e9s sans agent de d\u00e9bogage.\r\n\tThe IDE can now automatically continue listening to the remote connections after the remote debug process disconnects.\r\n\tVous pouvez d\u00e9finir vos propres raccourcis pour supprimer tous les points d'arr\u00eat d'un fichier ou de l'ensemble du projet.\r\n\tL'EDI prend d\u00e9sormais en charge les traces de pile async dans les JVM distantes.\r\n\r\nPlus d'informations d\u00e9taill\u00e9es dans la section JVM Debugger de la page Nouveaut\u00e9s.\r\n\r\nMaven\r\n\r\n\tD\u00e9l\u00e9guew toutes vos actions de g\u00e9n\u00e9ration et d\u2019ex\u00e9cution \u00e0 Maven. En savoir plus.\r\n\r\nTerminal \r\n\r\n\tLes onglets du terminal sont sauvegard\u00e9s entre les sessions. En savoir plus.\r\n\r\nEx\u00e9cuter la configuration\r\n\r\n\tLes macros sont en prises en charge dans les configurations d'ex\u00e9cution Java.\r\n\tUtilisez des fichiers texte comme donn\u00e9es d'entr\u00e9e.\r\n\tLa configuration d'ex\u00e9cution est r\u00e9alis\u00e9e comme une seule instance par d\u00e9faut.\r\n\r\nPour en savoir plus, consultez la section Run Configuration de la page Nouveaut\u00e9s.\r\n\r\nJavaScript &amp; TypeScript\r\n\r\n\tLes auto-imports en JavaScript fonctionnent d\u00e9sormais pour les symboles des d\u00e9pendances du projet \u00e9crites en tant que module ES ou ayant un fichier de d\u00e9finition TypeScript.\r\n\tAm\u00e9lioration de la prise en charge d'Angular: compl\u00e9tion de code beaucoup plus pr\u00e9cise et Go to definition pour les variables, tubes et tubes async; et variables de mod\u00e8le de r\u00e9f\u00e9rence.\r\n\tVous pouvez maintenant d\u00e9boguer les threads Node.js.\r\n\tPlus de flexibilit\u00e9 avec ESLint et TSLint.\r\n\r\nPour plus de d\u00e9tails, visitez la page  Nouveaut\u00e9s de WebStorm.\r\n\r\nPlug-ins Kubernetes\r\n\r\n\tLe plug-in Kubernetes b\u00e9n\u00e9ficie d'une prise en charge de Helm; qui comprend notamment l'assistance au codage, un aper\u00e7u des r\u00e9sultats du mod\u00e8le Helm et une nouvelle action de \u00ab\u00a0D\u00e9pendances de mise \u00e0 jour de Helm\u00a0\u00bb.\r\n\r\nPour plus de pr\u00e9cisions, rendez-vous dans la Kubernetes de la page Nouveaut\u00e9s.\r\n\r\nOutils de base de donn\u00e9es\r\n\r\n\tLes bases de donn\u00e9es Cassandra sont maintenant prises en charge.\r\n\tCompl\u00e9tion de code am\u00e9lior\u00e9e pour le code SQL.\r\n\tAm\u00e9lioration de l\u2019action Introduce table alias.\r\n\tReconnexion automatique suite aux interruptions.\r\n\r\nPour en savoir plus, consultez la section Database Tools de la page Nouveaut\u00e9s.\r\n\r\nServeurs\/Clouds\r\n\r\n\tPrise en charge du plan de d\u00e9ploiement WebLogic et de l'installation d'artefacts en tant que bibiloth\u00e8que.\r\n\tPrise en charge de Jetty 9.4.x.\r\n\tPrise en charge d'OpenShift Origin (V3) et de l'authentification par token.\r\n\r\nDocker\r\n\r\n\tLe plug-in Docker est maintenant fourni avec l'EDI.\r\n\r\nFonctionnali\u00e9s exp\u00e9rimentales\r\n\r\n\tJVM Profiler (macOS et Linux). En savoir plus.\r\n\tBarre de menu globale sur Linux.\r\n\tMoniteur d'activit\u00e9.\r\n\r\nModifications diverses\r\n\r\n\tLe GTK (sur Linux) et le th\u00e8mes Windows natifs ont \u00e9t\u00e9 supprim\u00e9s.\r\n\tGlisser-D\u00e9poser des fichiers et projects sur l'\u00e9cran de bienvenue.\r\n\r\nConsultez les release notes pour acc\u00e9der \u00e0 la liste compl\u00e8te des am\u00e9liorations, et partagez vos retours d'exp\u00e9rience avec nous via notre forum de discussion, notre outil de suivi d'incidents, ou ici dans la section commentaires.\r\n\r\nT\u00e9l\u00e9chargez IntelliJ IDEA 2018.3 pour b\u00e9n\u00e9ficier de toutes ces nouvelles fonctionnalit\u00e9s !\r\n\r\nBon d\u00e9veloppement !","protected":false},"excerpt":{"rendered":"\u00c7a y est, il est enfin disponible !\u00a0 Nous avons le plaisir de vous annoncer le lancement d'IntelliJ IDEA 2018.3. Cette troisi\u00e8me grande mise \u00e0 jour vous propose de nombreuses fonctionnalit\u00e9s remarquab","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34142,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[907],"tags":[5637,477],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/01\/fr-ext-1.jpg","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34141"}],"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=34141"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34142"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34141"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}