{"id":77397,"date":"2020-09-23T08:45:21","date_gmt":"2020-09-23T08:45:21","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=idea&#038;p=77397"},"modified":"2020-09-23T08:45:21","modified_gmt":"2020-09-23T08:45:21","slug":"alt-entree-le-raccourci-qui-resout-vos-problemes","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/fr\/idea\/2020\/09\/alt-entree-le-raccourci-qui-resout-vos-problemes\/","title":{"rendered":"Alt+Entr\u00e9e\u00a0: le raccourci qui r\u00e9sout vos probl\u00e8mes"},"content":{"rendered":"<p>IntelliJ IDEA propose deux raccourcis pour vous aider \u00e0 r\u00e9soudre la plupart des probl\u00e8mes que vous pouvez rencontrer : <kbd>Maj+Maj<\/kbd> pour ex\u00e9cuter <strong>Search Everywhere<\/strong> et <kbd>Alt+Entr\u00e9e<\/kbd> pour appeler les <strong>actions contextuelles<\/strong>.<\/p>\n<p>Dans l&#8217;un de nos articles <strong>IntelliJ IDEA : how2pro<\/strong> <a href=\"https:\/\/blog.jetbrains.com\/fr\/idea\/2020\/09\/double-maj-pour-trouver-tout-ce-dont-vous-avez-besoin-avec-search-everywhere\/\">pr\u00e9c\u00e9dents<\/a>, nous avons abord\u00e9 la fonctionnalit\u00e9 <strong>Search Everywhere<\/strong> et la fa\u00e7on dont vous pouvez l&#8217;utiliser pour rechercher des \u00e9l\u00e9ments de code, d\u00e9sactiver et activer des actions de l&#8217;EDI ou attribuer des raccourcis. Aujourd&#8217;hui, nous allons approfondir le sujet des <strong>actions contextuelles<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/12\/idea-screenshot_2019-09-20_at_14.03.20.png\" alt=\"\"><\/p>\n<p><span id=\"more-68356\"><\/span><\/p>\n<p><strong>Les actions contextuelles<\/strong> deviennent accessibles dans l&#8217;\u00e9diteur pendant la saisie. Elles diff\u00e8rent en fonction de votre contexte actuel et du code avec lequel vous travaillez. Pour r\u00e9sumer, les actions contextuelles vous aident \u00e0 r\u00e9soudre les probl\u00e8mes et \u00e0 am\u00e9liorer votre code. Elles comportent un grand nombre de correctifs rapides et de suggestions pour corriger et am\u00e9liorer votre code, ajouter des \u00e9l\u00e9ments de code, t\u00e9l\u00e9charger des composants manquants, cr\u00e9er des classes et des m\u00e9thodes, et bien d&#8217;autres actions.<\/p>\n<p>Chaque fois que vous voyez une ic\u00f4ne d&#8217;ampoule jaune ou rouge dans l&#8217;\u00e9diteur, il vous suffit d&#8217;appuyer sur <kbd>Alt+Entr\u00e9e<\/kbd> pour obtenir les conseils d&#8217;IntelliJ IDEA.<\/p>\n<h2>R\u00e9soudre les probl\u00e8mes de code<\/h2>\n<p>Les inspection de code, qui s&#8217;appliquent au moyen d&#8217;<kbd>Alt+Entr\u00e9e<\/kbd>, constituent l&#8217;outil le plus puissant dans IntelliJ IDEA. En utilisant ce raccourci sur un \u00e9l\u00e9ment de code mis en \u00e9vidence dans l&#8217;\u00e9diteur, vous verrez une liste de correctifs possibles s&#8217;afficher et pourrez choisir celui qui vous convient le mieux. Si n\u2019\u00eates pas s\u00fbr\u00b7e de la fa\u00e7on dont un correctif donn\u00e9 modifiera votre code, vous pouvez ouvrir l&#8217;aper\u00e7u d&#8217;une suggestion de la liste en utilisant <kbd>Alt+Espace<\/kbd> sous macOS ou <kbd>Ctrl+Maj+I<\/kbd> sous Windows et Linux.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/08\/context-actions-inspection-preview.png\" alt=\"\"><\/p>\n<p>Si le widget dans le coin sup\u00e9rieur droit vous indique que votre fichier actuel pr\u00e9sente des probl\u00e8mes, ne faites pas d\u00e9filer la page vers le bas pour les rechercher. Cliquez sur le widget pour ouvrir la liste des probl\u00e8mes dans la fen\u00eatre d&#8217;outils <strong>Problems<\/strong>. C&#8217;est l\u00e0 que vous pouvez traiter chaque probl\u00e8me, qu&#8217;il s&#8217;agisse d&#8217;erreurs ou de fautes de frappe, en appuyant sur <kbd>Alt+Entr\u00e9e<\/kbd>, sans avoir \u00e0 passer de la fen\u00eatre d&#8217;outils \u00e0 l&#8217;\u00e9diteur.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/08\/context-actions-problems-tool-window.png\" alt=\"\"><\/p>\n<p>Pour en savoir plus sur la mani\u00e8re de traiter les probl\u00e8mes de code, consultez <a href=\"https:\/\/blog.jetbrains.com\/idea\/2020\/08\/working-with-code-problems-in-intellij-idea\/\">cet article<\/a>.<\/p>\n<h2>Ajouter les biblioth\u00e8ques manquantes<\/h2>\n<p>Si vous utilisez un morceau de code provenant d&#8217;une biblioth\u00e8que qui n&#8217;a pas encore \u00e9t\u00e9 ajout\u00e9e \u00e0 votre projet, il sera surlign\u00e9 en rouge comme une erreur. Pour r\u00e9soudre rapidement ce probl\u00e8me, appuyez sur <kbd>Alt+Entr\u00e9e<\/kbd> et s\u00e9lectionnez la biblioth\u00e8que requise dans la liste. L&#8217;EDI la t\u00e9l\u00e9chargera et l&#8217;installera pour vous.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/08\/context-actions-add-lib-with-quickfix.png\" alt=\"\"><\/p>\n<h2>Ajouter les instructions d&#8217;importation manquantes<\/h2>\n<p>Vous voulez coller du code provenant d&#8217;un autre endroit\u00a0? Si le bloc de code ins\u00e9r\u00e9 a une classe ou une m\u00e9thode qui n&#8217;a pas encore \u00e9t\u00e9 import\u00e9e, une erreur vous sera signal\u00e9e.<\/p>\n<p>Normalement, vous devriez remonter au d\u00e9but du dossier et ajouter manuellement l&#8217;instruction manquante. Mais IntelliJ IDEA offre une solution plus rapide\u00a0: il affiche l&#8217;instruction d&#8217;importation la plus appropri\u00e9e dans une fen\u00eatre contextuelle \u00e0 droite dans l&#8217;\u00e9diteur. Si le correctif propos\u00e9 vous convient, appuyez sur <kbd>Alt+Entr\u00e9e<\/kbd> et l&#8217;EDI ajoutera l&#8217;instruction d&#8217;importation pour vous. S&#8217;il existe plusieurs options, appuyez sur <kbd>Alt+Entr\u00e9e<\/kbd> pour consulter une liste dans laquelle vous pourrez choisir l&#8217;option la plus appropri\u00e9e.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/08\/context-actions-add-import-statement.png\" alt=\"\"><\/p>\n<h2>Injecter un autre langage<\/h2>\n<p>Parfois, vous devez travailler sur de petits \u00e9l\u00e9ments de code dans d&#8217;autres langages int\u00e9gr\u00e9s \u00e0 votre projet. Il peut s&#8217;agir de fragments de code HTML en Java, d&#8217;expressions r\u00e9guli\u00e8res ou de requ\u00eates SQL.<\/p>\n<p>Saisissez le code que vous souhaitez int\u00e9grer, appuyez sur <kbd>Alt+Entr\u00e9e<\/kbd> et s\u00e9lectionnez <strong>Inject language or reference<\/strong>. Ensuite, choisissez le langage requis dans la liste et vous obtiendrez la saisie automatique du code, les inspections, le surlignage et m\u00eame un \u00e9diteur d\u00e9di\u00e9 au code inject\u00e9.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/08\/context-actions-injections.png\" alt=\"\"><\/p>\n<p>Si vous voulez en savoir plus sur les injections de langage, consultez cet <a href=\"https:\/\/blog.jetbrains.com\/fr\/idea\/2020\/09\/gerer-et-combiner-langages-et-injections-de-langage-dans-intellij-idea\/\">article<\/a> au sujet de cette fonctionnalit\u00e9.<\/p>\n<h2>Cr\u00e9er des classes de test<\/h2>\n<p><strong>Les actions contextuelles<\/strong> rendent le processus de cr\u00e9ation de tests facile et rapide. Il vous suffit de placer le curseur au niveau de la classe de production pour laquelle vous souhaitez cr\u00e9er un nouveau test, d&#8217;appuyer sur <kbd>Alt+Entr\u00e9e<\/kbd> et de s\u00e9lectionner <strong>Create Test<\/strong>.<\/p>\n<p>IntelliJ IDEA vous invitera alors \u00e0 s\u00e9lectionner ou \u00e0 t\u00e9l\u00e9charger la biblioth\u00e8que requise si elle est manquante, \u00e0 sp\u00e9cifier le paquet de destination et m\u00eame \u00e0 s\u00e9lectionner les m\u00e9thodes pour lesquelles l&#8217;EDI g\u00e9n\u00e9rera de nouvelles m\u00e9thodes de test.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/08\/context-actions-create-test.png\" alt=\"\"><\/p>\n<p><strong>Les actions contextuelles<\/strong> sont con\u00e7ues pour vous aider \u00e0 coder plus facilement. Elles sont toujours pr\u00eates \u00e0 optimiser votre code et \u00e0 fournir des correctifs \u00e0 toutes sortes de probl\u00e8mes d\u00e8s que vous appuyez sur <kbd>Alt+Entr\u00e9e<\/kbd>.<\/p>\n<p>Quelle est votre <strong>action contextuelle<\/strong> pr\u00e9f\u00e9r\u00e9e dans IntelliJ IDEA\u00a0? Faites-le nous savoir dans les commentaires.<\/p>\n<p>D\u00e9veloppez avec plaisir\u00a0!<\/p>\n<p><em>Auteur de l&#8217;article original en anglais : <a href=\"https:\/\/blog.jetbrains.com\/author\/aleksandrazolushkina\/\" target=\"_blank\" rel=\"noopener noreferrer\">Aleksandra Zolushkina<\/a><\/em><\/p>\n","protected":false},"author":813,"featured_media":73918,"comment_status":"closed","ping_status":"closed","template":"","categories":[1401,4759,601],"tags":[6271,40],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/77397"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/idea"}],"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=77397"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/77397\/revisions"}],"predecessor-version":[{"id":77518,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/77397\/revisions\/77518"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/73918"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=77397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=77397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=77397"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=77397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}