{"id":34097,"date":"2018-04-05T17:07:03","date_gmt":"2018-04-05T16:07:03","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=30"},"modified":"2018-04-05T17:07:03","modified_gmt":"2018-04-05T16:07:03","slug":"intellij-idea-2018-1-debogueur-conseils-dannotation-contextuels-commits-git-partiels-android-studio-3-0-et-autres-ameliorations","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2018\/04\/05\/intellij-idea-2018-1-debogueur-conseils-dannotation-contextuels-commits-git-partiels-android-studio-3-0-et-autres-ameliorations\/","title":{"rendered":"IntelliJ IDEA 2018.1 : D\u00e9bogueur, conseils d&#8217;annotation contextuels, commits Git partiels, Android Studio 3.0 et autres am\u00e9liorations"},"content":{"rendered":"Envie de changement\u00a0? D\u00e9couvrez IntelliJ IDEA 2018.1 - notre premi\u00e8re grande mise \u00e0 jour de l\u2019ann\u00e9e\u00a0! Cette nouvelle version apporte des am\u00e9liorations significatives aux langages pris en charge, aux frameworks, aux outils de contr\u00f4le de version, au d\u00e9bogueur, au compilateur et \u00e0 l'\u00e9diteur. T\u00e9l\u00e9chargez-la pour l\u2019essayer d\u00e8s maintenant\u00a0!\r\n\r\nVoici un r\u00e9sum\u00e9 des principales \u00e9volutions et nouvelles fonctionnalit\u00e9s que nous proposons dans cette version\u00a0:\r\n\r\n\tJava\r\n\r\n\r\n\r\n\r\n\tLa saisie semi-automatique du code des cha\u00eenes de l'API Stream tient d\u00e9sormais compte du typage et propose des suggestions selon l'appel filter (String.class::isInstance) existant et type automatiquement l'\u00e9l\u00e9ment sugg\u00e9r\u00e9.\r\n\tL'analyse de flux de donn\u00e9es suit d\u00e9sormais la relation entre des variables telles que \u00ab\u00a0sup\u00e9rieur \u00e0\u00a0\u00bb et \u00ab\u00a0inf\u00e9rieur \u00e0\u00a0\u00bb. L'IDE est \u00e9galement capable de d\u00e9tecter si une condition est toujours vraie (ou fausse) dans tous les chemins de code possibles lorsque les variables sont compar\u00e9es. En savoir plus\r\n\tInspections Java et solutions rapides\u00a0: D\u00e9tection de flux infini, d\u00e9placement de la commande break de la boucle infinie vers une condition de boucle simple, et bien plus encore.\r\n\r\n\r\n\r\n\r\n\tD\u00e9bogueur JVM\r\n\r\n\r\n\r\n\r\n\tPossibilit\u00e9 de renvoi d'exception en cours de d\u00e9bogage \r\n\tConsignation sur la console du suivi de pile du point d'arr\u00eat \r\n\tUtilisation d'annotations pour la configuration des suivis de pile asynchrones\r\n\tPossibilit\u00e9 de copier le suivi de pile du thread\r\n\r\n\r\n\r\n\r\n\tCompilateur Java\r\n\r\n\r\n\r\n\r\n\tNouvelle case \u00e0 cocher sur la page du compilateur Java\u00a0: Utilisez l'option \u00ab\u00a0--release\u00a0\u00bb pour la compilation crois\u00e9e (Java\u00a09 et versions ult\u00e9rieures) \r\n\tPossibilit\u00e9 d'utilisation d'une version sp\u00e9cifique du compilateur ECJ\r\n\r\n\r\n\r\n\r\n\tEditeur\r\n\r\n\r\n\r\n\r\n\tL'IDE affiche les annotations externes en ligne dans votre code par d\u00e9faut\r\n\tPossibilit\u00e9 d'affichage de l'annotation contextuelle directement dans votre code source \r\n\tL'IDE surligne et colore d\u00e9sormais les r\u00e9gions de code pli\u00e9 s'il contient des erreurs ou des avertissements \r\n\tL'IDE surligne les zones de code pli\u00e9 correspondant aux r\u00e9sultats de la recherche \r\n\tPossibilit\u00e9 de navigation jusqu'\u00e0 l'occurrence d'identificateur suivant ou pr\u00e9c\u00e9dent en utilisant les raccourcis \u00ab\u00a0Alt-Roulette bas\u00a0\u00bb ou \u00ab\u00a0Alt-Roulette haut\u00a0\u00bb\r\n\r\n\r\n\r\n\r\n\tGroovy\r\n\r\n\r\n\r\n\r\n\tPossibilit\u00e9 d'annotation de chaque classe groovy concern\u00e9e avec l'annotation @CompileStatic\r\n\tD\u00e9tection des alias d'importation inutiles\r\n\r\n\r\n\r\n\r\n\tScala\r\n\r\n\r\n\r\n\r\n\tConseils pour les noms de param\u00e8tres et le type de retour\r\n\tAm\u00e9liorations de la vue de la structure\u00a0: membres imbriqu\u00e9s, nouvelles ic\u00f4nes, et bien plus encore\r\n\tRefactorisation en ligne pour les m\u00e9thodes avec param\u00e8tres\r\n\r\n\r\n\r\n\r\n\tAndroid\r\n\r\n\r\n\r\n\r\n\tFusion avec Android Studio 3.0\r\n\r\n\r\n\r\n\r\n\tSpring Boot\r\n\r\n\r\n\r\n\r\n\tNouvelles ic\u00f4nes d'information pour les beans enregistr\u00e9s dans le contexte de l'application\r\n\tAcc\u00e8s aux requ\u00eates de mapping HTTP \u00e0 partir de l'\u00e9diteur via le nouveau client REST\r\n\tPrise en charge de Spring Boot Devtools\r\n\r\n\r\n\r\n\r\n\tSyst\u00e8mes de contr\u00f4le de version\r\n\r\n\r\n\r\n\r\n\tPrise en charge des commits Git partiels\r\n\tPossibilit\u00e9 de regrouper les changements locaux par r\u00e9pertoire, module ou r\u00e9f\u00e9rentiel\r\n\tCapacit\u00e9 de navigation depuis le volet des d\u00e9tails de commit vers l'onglet de journal en cliquant sur le hachage de commit\r\n\tLa biblioth\u00e8que SVNKit a \u00e9t\u00e9 supprim\u00e9e. En savoir plus\r\n\r\n\r\n\r\n\r\n\tPlug-in Kubernetes\r\n\r\n\r\n\r\n\tEnrichissement du suport pour les fichiers de ressources YAML Kubernetes\r\n\tPrise en charge des fichiers de ressource JSON Kubernetes bas\u00e9s sur le sch\u00e9ma JSON. En savoir plus\r\n\r\n\r\nComme pour chaque nouvelle version,\u00a0cette mise jour a \u00e9t\u00e9 l'occasion de trouver des solutions aux probl\u00e8mes dont vous nous avez fait part, parmi lesquels :\r\n\r\n\tD\u00e9sormais, le\u00a0pop-up\u00a0Search Everywhere\u00a0permet une recherche cibl\u00e9e :\u00a0IDEA-124160.\r\n\tLa fen\u00eatre\u00a0Project tool est maintenant accessible via le pop-up\u00a0Select In\u00a0:\u00a0IDEA-164945.\r\n\tAm\u00e9lioration du formatage\u00a0JavaDoc\u00a0:\u00a0IDEA-143120.\r\n\tLa bo\u00eete de dialogue\u00a0Find in Path\u00a0ne dispara\u00eet plus lorsque vous cliquez\u00a0en\u00a0dehors :\u00a0IDEA-168640\r\n\tPour les projets\u00a0Maven, l'IDE\u00a0importe dor\u00e9navant\u00a0sources\/sources test\/ressources, m\u00eame\u00a0si elles ne sont pas \u00e0 la racine\u00a0du contenu du module :\u00a0IDEA-72904.\r\n\r\nRetrouvez la liste compl\u00e8te de ces solutions dans nos\u00a0release notes.\r\n\r\nNous tenons \u00e0 vous remercier pour vos retours\u00a0! Votre contribution est importante et nous vous invitons \u00e0 continuer \u00e0\u00a0partager\u00a0vos avis et suggestions via notre\u00a0forum de discussion, module de suivi d'incidents,\u00a0\u00a0Twitter\u00a0ou en commentant ce post.\r\n\r\nT\u00e9l\u00e9chargez IntelliJ IDEA 2018.1 depuis notre site Web ou recevez la mise \u00e0 jour \u00e0 partir de l'application Toolbox.\r\n\r\n\r\n\r\nBon d\u00e9veloppement\u00a0!\r\n\r\n&nbsp;\r\n\r\nAuteur de l'article original en anglais :\u00a0Zlata Kalyuzhnaya, IntelliJ IDEA Marketing Manager\u00a0","protected":false},"excerpt":{"rendered":"Envie de changement\u00a0? D\u00e9couvrez IntelliJ IDEA 2018.1 - notre premi\u00e8re grande mise \u00e0 jour de l\u2019ann\u00e9e\u00a0! Cette nouvelle version apporte des am\u00e9liorations significatives aux langages pris en charge, aux f","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34098,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[89],"tags":[5569,5513,5334,477],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2018\/04\/fr-800x400_blog_IJ_2018_1_@2x_preview.png","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34097"}],"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=34097"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34097\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34098"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34097"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}