{"id":34245,"date":"2020-03-09T15:35:43","date_gmt":"2020-03-09T14:35:43","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=554"},"modified":"2020-03-09T15:40:54","modified_gmt":"2020-03-09T14:40:54","slug":"les-15-meilleurs-raccourcis-dintellij-idea","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2020\/03\/09\/les-15-meilleurs-raccourcis-dintellij-idea\/","title":{"rendered":"Les 15 meilleurs raccourcis d&#8217;IntelliJ IDEA"},"content":{"rendered":"IntelliJ IDEA dispose de raccourcis clavier pour la plupart de ses commandes les plus fr\u00e9quemment utilis\u00e9es, notamment pour les actions li\u00e9es \u00e0 l'\u00e9dition, \u00e0 la navigation, \u00e0 la refactorisation et au d\u00e9bogage. L'apprentissage et l'utilisation r\u00e9guli\u00e8re de ces raccourcis permet de les int\u00e9grer \u00e0 la m\u00e9moire musculaire et aide \u00e0 rester en \"\u00e9tat de flow\".\r\n\r\nVous trouverez une vid\u00e9o pr\u00e9sentant tous ces raccourcis en action sur la cha\u00eene YouTube IntelliJ IDEA.\r\nAlt + Entr\u00e9e\r\nCommen\u00e7ons par le plus connu d'entre eux. Ce raccourci clavier peut \u00eatre utilis\u00e9 pour corriger \u00e0 peu pr\u00e8s tout, en vous pr\u00e9sentant les actions adapt\u00e9es au contexte dans lequel vous vous trouvez.\r\n\r\nLorsque vous voyez une erreur dans votre code, placez le curseur sur cette erreur et appuyez sur Alt+Entr\u00e9e pour obtenir une liste de suggestions de corrections.\r\n\r\nVous pouvez \u00e9galement utiliser Alt et Entr\u00e9e l\u00e0 o\u00f9 vous voyez des avertissements et des suggestions et choisir d'accepter l'une de ces suggestions.\r\n\r\nVous pouvez m\u00eame utiliser Alt+Entr\u00e9e sur du code qui ne comporte pas d'erreur, d'avertissement ou de suggestion\u00a0: cela affichera les actions d'intention (l'une de mes pr\u00e9f\u00e9r\u00e9es est l'ajout d'importations statiques) et les inspections qui sont activ\u00e9es mais non configur\u00e9es pour vous avertir.\r\n\r\n\r\nF2\r\nSi vous ne voulez pas utiliser la souris pour naviguer entre les erreurs et avertissements dans l'\u00e9diteur, alors utilisez F2 pour passer \u00e0 la prochaine erreur, avertissement ou suggestion. En combinant ceci avec Alt+Entr\u00e9e, vous pourrez voir toutes les suggestions et en choisir une, ou choisir d'appliquer la premi\u00e8re suggestion avec Maj+Alt+Entr\u00e9e.\r\n\r\n\r\n\u23181 ou Alt+1\r\nVous n'avez pas non plus besoin de la souris pour ouvrir les fen\u00eatres d'outils. \u23181 (MacOS) ou Alt+1 (Windows\/Linux) permet d'ouvrir la fen\u00eatre du projet et d'y placer le focus. Vous pouvez naviguer dans l'arborescence en utilisant les touches fl\u00e8ches et effectuer une recherche par saisie.\r\n\r\n\r\n\u00c9chap\r\nPour remettre le focus sur l'\u00e9diteur, appuyez sur la touche \u00c9chap. Quelle que soit la fen\u00eatre d'outils ouverte, cela vous permettra de revenir \u00e0 l'\u00e9diteur et de continuer \u00e0 travailler sur le code. En fait, la touche \u00c9chap permet de fermer toute fen\u00eatre contextuelle sans appliquer de modification.\r\n\r\nPour plus de conseils sur la navigation vers et \u00e0 partir de l'\u00e9diteur, consultez les principes de base de l'\u00e9diteur.\r\n\r\n\r\n\u2318E ou Ctrl+E\r\nLa fen\u00eatre projet n'est pas forc\u00e9ment le meilleur moyen de naviguer vers le fichier que vous recherchez. Vous pouvez visualiser les derniers fichiers ouverts en utilisant \u2318E (MacOS) ou Ctrl+E (Windows\/Linux).\u00a0La fen\u00eatre des fichiers r\u00e9cents s'ouvre alors et vous pouvez y naviguer \u00e0 l'aide des touches fl\u00e9ch\u00e9es. Vous pouvez \u00e9galement ouvrir des fen\u00eatres d'outils \u00e0 partir de l\u00e0, y compris celles qui n'ont pas de raccourci clavier.\u00a0Comme dans toute fen\u00eatre d'IntelliJ IDEA, il est possible d'effectuer une recherche par saisie.\r\n\r\n\r\n\u2318B ou Ctrl+B\r\nNous souhaitons fr\u00e9quemment pouvoir naviguer simplement dans le code. \u2318B (MacOS) ou Ctrl+B (Windows\/Linux) permettent d'aller \u00e0 la d\u00e9claration d'un symbole. Par exemple, en pressant ces touches sur un champ, le curseur se positionne sur la d\u00e9claration du champ.\u00a0En pressant ces touches sur le nom d'une classe, on acc\u00e8de au fichier de la classe.\u00a0 Si vous appuyez sur \u2325\u2318B (MacOS) ou Ctrl+Alt+B (Windows\/Linux), vous pouvez naviguer vers une impl\u00e9mentation \u00e0 la place.\r\n\r\nConsultez Navigation dans le code source pour plus de conseils de ce type.\r\n\r\n\r\nAlt+F7\r\nPlut\u00f4t que de trouver la d\u00e9claration, nous voulons souvent trouver o\u00f9 quelque chose est utilis\u00e9.\u00a0C\u00f9est possible avec Alt+F7. Par exemple, en appuyant sur Alt et F7 sur ce nom d'interface, la fen\u00eatre de recherche vous montrera tous les endroits o\u00f9 l'interface est utilis\u00e9e, qu'il s'agisse d'une d\u00e9claration de champ ou d'une classe qui impl\u00e9mente cette interface.\r\n\r\n\r\nCtrl Ctrl\r\nEn appuyant deux fois sur la touche Ctrl vous pouvez ex\u00e9cuter toute action depuis tout emplacement. Peu importe o\u00f9 vous vous trouvez dans l'EDI ou quel fichier est ouvert, le raccourci double Ctrl permet d\u2019ouvrir la fen\u00eatre Run Anything et d'afficher par d\u00e9faut une liste des derni\u00e8res configurations ex\u00e9cut\u00e9es.\u00a0Mais vous pouvez \u00e9galement saisir le nom de quelque chose \u00e0 ex\u00e9cuter pour rechercher d'autres configurations d'ex\u00e9cution.\r\n\r\n\r\n\u2325\u2191 \/ \u2325\u2193 ou Ctrl + W \/ Maj + Ctrl + W\r\nVous pouvez s\u00e9lectionner des sections de code ascendantes ou descendantes pr\u00e8s du curseur avec \u2325 et les fl\u00e8ches haut ou bas (MacOS) et Ctrl+W ou Ctrl+Maj+W (Windows\/Linux). Lors de l'extension de la s\u00e9lection, IntelliJ IDEA s\u00e9lectionne automatiquement la prochaine expression valide dans les sections croissantes.\u00a0\u2325\u2193 (MacOS) ou Ctrl+Maj+W (Windows\/Linux), r\u00e9duira \u00e0 nouveau la s\u00e9lection jusqu'au curseur.\r\n\r\n\r\n\u2318\/ ou Ctrl + \/\r\nEn appuyant sur \u2318\/ (MacOS) ou Ctrl+\/ (Windows\/Linux) n'importe o\u00f9 sur une ligne passera cette ligne de code en commentaire avec un commentaire de ligne.\u00a0Le m\u00eame raccourci permet d'annuler le commentaire si la ligne est d\u00e9j\u00e0 comment\u00e9e.\r\n\r\nVous pouvez aussi utiliser \u2325\u2318 (MacOS) ou Maj+Ctrl+\/ (Windows\/Linux) sur un bloc de code entier pour y ajouter un commentaire. En appuyant \u00e0 nouveau sur ce raccourci avec le curseur plac\u00e9 dans le bloc de code, le commentaire de bloc sera supprim\u00e9.\r\n\r\n\r\n\u21e7\u2318\u23ce ou Maj+Ctrl+Entr\u00e9e\r\nComplete current statement, \u21e7\u2318\u23ce (MacOS) ou Maj+Ctrl+Entr\u00e9e (Windows\/Linux), est l'un des raccourcis les plus utiles lorsque vous codez. Si nous avons l'habitude d'utiliser la saisie automatique de la d\u00e9claration pour \u00e9crire du code, la plupart du temps, cela ajoutera simplement un point-virgule \u00e0 la fin du code. Mais cela fonctionne pour du code plus complexe. Par exemple, si vous l\u2019utilisez lorsque vous \u00e9crivez une boucle \u201cfor\u201d, IntelliJ IDEA ajoutera les accolades et placera votre curseur \u00e0 l'int\u00e9rieur du bloc. Dans une d\u00e9claration \u201cif\u201d, il peut ajouter les parenth\u00e8ses et les accolades et placer \u00e0 nouveau votre curseur au bon endroit. M\u00eame si l'EDI n'a pas besoin d'ajouter de code suppl\u00e9mentaire pour terminer votre d\u00e9claration,\u2019 ce raccourci est utile pour placer le curseur l\u00e0 o\u00f9 vous en aurez besoin ensuite.\r\n\r\n\r\n\u2325\u2318L ou Ctrl+Alt+L\r\nPour formater le fichier actuel selon les normes du projet facilement, utilisez \u2325\u2318L (MacOS), ou Ctrl+Alt+L (Windows\/Linux). Vous pouvez choisir de formater uniquement les lignes qui ont chang\u00e9 dans le fichier ou le fichier entier. Le formatage peut m\u00eame ajouter des accolades si cela est requis par les normes. Vous pouvez modifier la port\u00e9e du formatage. Par exemple, appuyez sur \u21e7\u2325\u2318L (MacOS) ou Maj+Ctrl+Alt+L (Windows\/Linux) et choisissez de reformater l'ensemble du fichier.\r\n\r\n\r\n\u2303T ou Maj+Ctrl+Alt+T\r\nDans IntelliJ IDEA, la plupart des refactorisations automatis\u00e9es  ont leurs propres raccourcis, mais il est aussi possible d\u2019acc\u00e9der \u00e0 toutes les refactorisations avec un seul raccourci\u00a0: \u2303T (MacOS) ou Maj+Ctrl+Alt+T (Windows\/Linux). En utilisant ce raccourci sur un symbole ou une s\u00e9lection, vous obtenez un affichage des options de refactorisation disponibles. S\u00e9lectionnez ensuite une refactorisation, avec les touches fl\u00e9ch\u00e9es et entr\u00e9e ou via le num\u00e9ro \u00e0 gauche de la refactorisation de votre choix. La boite de dialogue affiche \u00e9galement le raccourci clavier de cette refactorisation, si il existe, afin que vous puissiez l'utiliser directement une prochaine fois.\r\n\r\n\r\n\u21e7\u2318A ou Maj+Ctrl+A\r\nPas besoin de m\u00e9moriser tous ces raccourcis. Utilisez Find Action, \u21e7\u2318A (MacOS) ou Maj+Ctrl+A (Windows\/Linux) pour rechercher n'importe quelle action dans IntelliJ IDEA. Le menu d\u00e9roulant affichera non seulement les actions, mais aussi leur raccourci. Find Action permet aussi de rechercher les param\u00e8tres afin de pouvoir les modifier, et de rechercher et d'ouvrir des fen\u00eatres d'outils.\r\n\r\n\r\nMaj Maj\r\nLe raccourci ultime est celui de search everywhere. Appuyez deux fois sur la touche Maj pour ouvrir une bo\u00eete de recherche qui vous permet de rechercher tout ce que vous souhaitez. De la m\u00eame mani\u00e8re qu'avec Find Action, vous pouvez aussi rechercher et modifier les param\u00e8tres. La bo\u00eete de recherche affiche par d\u00e9faut les fichiers r\u00e9cents, et peut donc \u00eatre utilis\u00e9e \u00e0 la place de \u2318E \/ Ctrl+E. Lorsque vous saisissez quelque chose \u00e0 rechercher, vous pouvez voir les r\u00e9sultats des classes, fichiers, symboles et actions. Search everywhere prend \u00e9galement en charge les commandes, vous pouvez ainsi rechercher des param\u00e8tres pour l'\u00e9diteur par exemple.\r\n\r\n\r\nPlus d'informations\r\nConsultez la section Ma\u00eetriser les raccourcis clavier pour retrouver ces conseils et bien d'autres. N'oubliez pas que vous pouvez v\u00e9rifier et modifier votre configuration clavier, qui est un autre endroit pour trouver des raccourcis clavier utiles et cr\u00e9er les v\u00f4tres. Vous pouvez \u00e9galement t\u00e9l\u00e9charger et imprimer la configuration clavier par d\u00e9faut et placer ce document \u00e0 un endroit o\u00f9 il sera toujours visible pendant que vous codez.\r\n\r\nIl est aussi pratique de cr\u00e9er des abr\u00e9viations pour trouver rapidement ce que vous utilisez fr\u00e9quemment. Nous recommandons aux utilisateurs d'Ubuntu en particulier de consulter la section sur les conflits avec les raccourcis du syst\u00e8me d'exploitation.\r\n\r\nUn dernier conseil\u00a0: pour vous entra\u00eener \u00e0 utiliser le clavier au lieu de la souris, essayez le plugin Key Promoter X. Lorsque vous utiliserez la souris au lieu du clavier pour r\u00e9aliser une action, le raccourci clavier pour cette action se mettra \u00e0 clignoter \u2013 un excellent rappel pour vous aider \u00e0 m\u00e9moriser ce raccourci !\r\n\r\nConna\u00eetre les principaux raccourcis clavier pour IntelliJ IDEA vous aidera \u00e0 \u00eatre plus productif et \u00e0 conserver un niveau de concentration optimal.\r\n\r\nBon d\u00e9veloppement\u00a0!\r\n\r\nAuteur de l'article original en anglais : Trisha Gee","protected":false},"excerpt":{"rendered":"IntelliJ IDEA dispose de raccourcis clavier pour la plupart de ses commandes les plus fr\u00e9quemment utilis\u00e9es, notamment pour les actions li\u00e9es \u00e0 l'\u00e9dition, \u00e0 la navigation, \u00e0 la refactorisation et au d","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[601],"tags":[],"cross-post-tag":[],"acf":[],"featured_image":null,"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34245"}],"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=34245"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34245\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34245"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}