Accueil Nos publications Blog Shortcuts Mapping [Eclipse, IntelliJ IDEA]

Shortcuts Mapping [Eclipse, IntelliJ IDEA]

eclipse_idea_logo

Vous faites partie des personnes qui travaillent avec le langage ​​Java et utilisent l’éditeur IntelliJ IDEA ou Eclipse dans différentes entreprises ou à la maison ? Vous avez des difficultés à retenir les terminologies et faire la correspondance entre les raccourcis clavier ? Pour vous aider à être productif rapidement, voici quelques correspondances entre IntelliJ IDEA et Eclipse.

Pour commencer, les concepts :

Qu’est-il arrivé à mon workspace ? Où sont tous mes projets ? Ce sont les questions que l’on se pose quand on passe à IntelliJ après de longues années passées à utiliser Eclipse. Alors, pas de panique, tout est là mais d’une manière légèrement différente.  

IntelliJ IDEA, ou ID pour les fans, crée un projet pour l’ensemble du code source sur lequel vous travaillez, et un module pour chacun de ses composants individuels. Ainsi, le module d’IntelliJ IDEA devient un projet Eclipse, et un projet IntelliJ IDEA est à peu près l’espace de travail (workspace) d’Eclipse.

Ce tableau vous montre les correspondances entre les concepts d’IntelliJ IDEA et d’Eclipse :

Eclipse IDEA
Workspace Project
Project Module
Project-specific JRE Module JDK
User library Global library
Classpath variable Path variable
Project dependency Module dependency
Library Module library

Correspondances entre les raccourcis

Les correspondances entre la plupart des raccourcis clavier d’IntelliJ IDEA et d’Eclipse sont mentionnées ci-dessous (pour les versions Windows / Linux) :

Description Eclipse IntelliJ IDEA
Générale

Exit (Quitter l’Editeur)

Ctrl + Q

ALT + F + X 

Sauvegarder tout 

Ctrl + S Ctrl + S

Aller à un super-type / sous-type

Ctrl + T Ctrl + B
Edition

Retour en arrière à travers les fichiers que vous avez visités

Alt + ←

Alt + →

Ctrl + Alt + ←

Ctrl + Alt + →

Trouver L’usage des membres d’une classe ou d’une interface

Shift + Ctrl + G

Alt + F7

Générer du code 

Shift + Alt + G

Alt + Insert

Ouvrir la déclaration

F3

Ctrl + Shift + B

Ouvrir la hiérarchie

F4

Ctrl + H

Organiser/Optimiser les imports

Crtl + shift + O

Ctrl + alt + O

Rechercher / Remplacer

Chercher dans le workspace

Ctrl + H

Double shift ou Alt + Ctrl + R

Trouver/Chercher dans un fichier

Ctrl + F

Ctrl + F

Trouver/chercher le Suivant

Ctrl + K

F3

Trouver/chercher le précédent

Shift + Ctrl + K

Shift + F3

Remplacer

 Ctrl + F

Ctrl + R

Mode Débug

Activer le mode debug

F11

Shift + F9

Debug As…

Alt + Shift + D

Alt + Shift + F9

Step Into ( Pas en Avant )

F5

F7

Step Over (pas à l’intérieur)

F6

F8

Step Out (pas de retour)

F7

Shift + F8

Reprendre le debug

F8

F9

Evaluer une expression

Ctrl + Shift + D 

Alt + F8

Ajouter un point d’arrêt

Ctrl + Shift + B

Ctrl + F8

Navigation / Refactoring

Aller à la ligne n°N

Ctrl + L

Ctrl + G

Pour trouver implementation d’une méthode abstraite

Ctrl + Shift + G

Ctrl + Alt + B

Pour passer d’une méthode à la suivante (ou précédente)

Ctrl + Shift + ↓

Ctrl + Shift + ↑

  Alt + ↓   Alt + ↑

Ouvrir n’importe quel fichier rapidement

Ctrl + Shift + R

Ctrl + Shift + N

Ouvrir une classe ou une interface

Ctrl + Shift + T

Ctrl + N

Afficher la structure du fichier : les membres (méthode, variable , …)

Ctrl + O

Ctrl + F12

Commenter une ligne

Ctrl + /

Ctrl + /

Mettre le bloc en commentaires

Ctrl + Shift + /

Ctrl + Shift + /

Fermer un fichier ouvert

Ctrl + Shift + F4

 Ctrl + F4

Renommer un élément

Alt + Shift + R ou F2

Shift + F6

Extraire une variable locale

Alt + Shift + L

Ctrl + Alt + V 

Extraire une méthode

Alt + Shift + M

Ctrl + Alt + M  

Ouvrir l’assistant de contenu

Ctrl + Espace

Ctrl + Espace

Formatter le code

Ctrl + Shift + F

Ctrl + Alt + L

Générer des getters, setters, override …. Etc

Alt + Shift + S

Alt + Insert

(Exécuter) Run As…

Alt + Shift + X

 Alt + Shift + F10

Afficher la classe dans la vue package (Package Explorer)

Alt + Shift + W

 Scroll From Source Icon

Afficher la hiérarchie du type

Ctrl + T

 Ctrl  + Shift  + B

Aller au dernier Fichier modifié

Ctrl + Q

 Ctrl  + Shift  + E

Voir Javadoc / Détails

Mouse Over

Ctrl + Q

Proposer des corrections pour les erreurs de compilation

Ctrl + Espace

Alt + Enter

Faire monter ou descendre un bloc de code

Alt + fléche bas / haut

Shift + Alt + fléche bas / haut

Changer le package d’une classe (move class)

 Shift + Alt + V

F6

Déplacer une méthode ailleurs (move member)

Shift + Alt + V 

F6 sur la méthode

Modification paramétre méthode, ajout, suppression, modification ordre

Shift + Alt + C 

Ctrl + F6

Ouvrir les classes et les fichiers récements ouverts

Ctrl  + Shift  + F6  

Ctrl + E

Changer la signature de la méthode

Shift + Alt + C

Ctrl + F6

Conclusion :

La liste présentée dans l’article englobe la totalité des raccourcis qu’un développeur utilise chaque jour, lors d’une navigation, d’une édition ou bien durant un debug.
Il existe d’autres raccourcis pour chacun des IDEs, qui sont moins utilisés.

Pour en savoir plus :

  • Eclipse IDE :   Ctrl + Shift + L
  • Intelig Idea IDE :Help -> Default Keymap Reference