IntelliJ propose une pléthore de raccourcis très pratiques. En voici qui m'ont paru bien utile pour le développement d'applications Web : à vous de piocher !
Naviguer
Action | Raccourcis Windows/Linux |
Ouvrir un fichier à partir de son nom | Ctrl+Maj+N |
Ouvrir une méthode ou variable à partir de son nom | Ctrl+Alt+Maj+N |
Se rendre sur la déclaration d'une classe/méthode/variable | Ctrl+B |
Se rendre dans l'implémentation d'une méthode abstraite | Ctrl+Alt+B |
Naviguer rapidement dans les méthodes d'une classe | Ctrl+F12 |
Fermer un onglet dans l'éditeur ou dans les autres fenêtres | Clic sur le bouton du milieu de la souris, ou Shift + clic gauche |
Se rendre sur ses dernières modifications | Ctrl+Maj+Retour arrière |
Afficher (et se rendre sur) les derniers fichiers qui ont été ouverts | Ctrl+E |
Naviguer d'une méthode à l'autre | Alt+Haut et Alt+Bas |
Rechercher/Analyser
Action | Raccourcis Windows/Linux |
Trouver où est utilisé une classe/méthode/variable dans le projet | Alt+F7 |
Afficher la hiérarchie d'appel d'une méthode | Ctrl+Alt+H |
Afficher la documentation d'une classe ou méthode | Ctrl+Q |
Visualiser les utilisations d'une variable dans un fichier | Ctrl+Maj+F7 (F3/Maj+F3 pour naviguer, Echap pour quitter) |
Visualiser les utilisations d'une classe/méthode/variable dans le projet | Ctrl+Alt+F7 |
Visualiser la hiérarchie d'une classe | Ctrl+H |
Rechercher une chaîne de caractères dans tous les fichiers | Ctrl+Maj+F |
Astuce : Par défaut les numéros de lignes ne sont pas indiqués dans l'éditeur. Vous pouvez les faire apparaître en allant dans Settings > Editor > General > Appearance > Show line numbers.
Refactorer (ou Réusiner en bon français 😉 )
Action | Raccourcis Windows/Linux |
Renommer une classe/méthode/variable (avec répercussion automatique sur tout le projet) | Maj+F6 |
Extraire une variable d'un bloc | Ctrl+Alt+V |
Joindre plusieurs lignes en une | Ctrl+Maj+J |
Renommer un sélecteur CSS directement dans le HTML en reportant automatiquement le renommage dans tout le projet (sur le HTML et CSS uniquement) | Maj+F6 |
Extraire un bloc en une définition de variable | Ctrl+Alt+V |
Extraire un bloc en une définition de méthode | Ctrl+Alt+M |
Reformater le code | Ctrl+Alt+L |
Optimiser les imports | Ctrl+Alt+O |
Auto-indenter une ligne | Ctrl+Alt+I |
Astuce : Vous pouvez personnaliser finement le formatage du code en allant dans Settings > Code Style.
Coder
Action | Raccourcis Windows/Linux |
Surcharger une méthode | Ctrl+O |
Dans une classe, éditer les méthodes (manquantes) issues d'une implémentation d'interface ou d'un héritage | Ctrl+I |
Autocomplétion | Ctrl+Maj+Espace (accepter la proposition avec la touche entrée ou tabulation) |
Générer les getter et setter ou un constructeur | Alt+Insérer |
Entourer un bloc d'un if/else, try/catch, do/while, etc. | Ctrl+Alt+T |
Commenter/décommenter | Ctrl+/ and Ctrl+Maj+/ |
Dupliquer une ligne ou un bloc | Ctrl+D |
Supprimer une ligne ou un bloc | Ctrl+Z |
Etendre sa sélection | Ctrl+W |
Déplacer une ou plusieurs lignes | Ctrl+Maj+Haut et Ctrl+Maj+Bas |
Se rendre sur la classe de test d'une classe existante (ou la générer) | Sélectionner la déclaration de la classe + Ctrl+Maj+T |
Commenter/décommenter | Ctrl+/ and Ctrl+Maj+/ |
Debugger
Action | Raccourcis Windows/Linux |
Ouvrir un terminal | Alt+F12 |
Step over | F8 |
Step into | F7 |
Step out | Maj+F8 |
Évaluer une expression | Alt+F8 |
LE raccourci ultime
Ctrl + Shift + A : il vous permet d'exécuter n'importe quelle action en tapant son nom.
Et si j'ai un Mac ?
Cette fiche pratique est fait pour vous : https://www.shortcutfoo.com/app/dojos/intellij-idea-mac/cheatsheet
Ok pas mal, mais il m'en manque !
Personnaliser ses raccourcis
Si vous n'êtes pas rassasiés, il est tout à fait possible de modifier/ajouter à loisir des raccourcis dans son IntelliJ :
- Se rendre dans File > Settings > Keymap
- Clic-droit sur l'action pour laquelle vous souhaitez modifier/ajouter le raccourci
Importer ses ex-raccourcis
Enfin, pour les réfractaires au changement, il est possible de configurer IntelliJ pour qu'il possède les mêmes raccourcis que son ex-IDE préféré : Allez dans Settings --> Keymap et sélectionnez l'IDE.
Pour en savoir plus :
https://www.jetbrains.com/help/idea/migrating-from-eclipse-to-intellij-idea.html
https://www.vojtechruzicka.com/intellij-idea-tips-tricks-improving-performance
https://dzone.com/articles/top-20-navigation-features-in-intellij-idea
https://www.quora.com/What-are-some-IntelliJ-IDEA-productivity-tips
Super merci pour ce mémo super pratique ! A garder près du pc le temps de les mémoriser, je suis passé sur intellij depuis peu 🙂