Softiblog : Le blog de l'agence web Softibox

Les raccourcis qui sauvent sur Eclipse

Posté par hoby 6 - septembre - 2012

Eclipse logoEclipse est l’Ă©diteur le plus utilisĂ© du monde Java. Ceci est dĂ» Ă  sa riche interface et surtout Ă  ces nombreux plugins.

Mais cette richesse peut faire peur aux nouveaux arrivants qui sont souvent perdu dans une interface parfois complexe. En fouillant un peu avec la souris, on finit rapidement par s’en sortir.

Mais tout faire Ă  la souris ralentit considĂ©rablement la vitesse de dĂ©veloppement. Reprendre la souris Ă  chaque fois que l’on veut faire quelque chose est tout simplement impossible :)

Heureusement pour nous, Eclipse fourmille de raccourcis clavier qui font gagner un temps fou. Le tout, c’est de les connaĂźtre. Et c’est justement le but de cet article. Rassembler les raccourcis d’Eclipse les plus utiles afin de vous faire gagner du temps dans votre IDE favori.

Si vous ĂȘtes sur Mac, remplacez la touche Ctrl par Cmd pour la plupart des raccourcis.

Les indispensables

Cette section regroupe les raccourcis totalement indispensable pour utiliser l’éditeur Java simplement. Si vous devez en retenir que quelques uns, ce sont ceux lĂ :

– Ctrl + espace: Active l’auto-complĂ©tion, tout simplement indispensable.

– Ctrl + O: Liste toutes les mĂ©thodes de la classe en cours d’édition. Une nouvelle combinaison Ctrl + O liste les mĂ©thodes pour la hiĂ©rarchie complĂšte de la classe. Vous pouvez filtrer les rĂ©sultats en tapant le dĂ©but du nom d’une mĂ©thode.

– Ctrl + E: Liste l’ensemble des fichiers ouverts. Les fichiers en gras sont ceux ouverts mais dont l’onglet et cachĂ© (plus de place dans la fenĂȘtre). Vous pouvez filtrer les rĂ©sultats en tapant le dĂ©but du nom d’un fichier.

– Ctrl + Shift + R: Permet de rechercher une ressource (quelque soit son type) prĂ©sente dans votre workspace. Vous pouvez filtrer les noms avec des *. Par exemple “bouton*.jpg” vous listera toutes les images jpg dont le nom commence par “bouton”.

– Ctrl + Shift + T: MĂȘme principe que ci dessous mais cette fois uniquement pour les classes Java prĂ©sentent dans un projet Java.

– F3: En fonction de la position de votre curseur, F3 vous transporte dans un endroit diffĂ©rent:

Curseur sur le nom d’une classe: F3 vous emmĂšne sur le code de cette classe

Curseur sur le nom d’une mĂ©thode: F3 vous emmĂšne dans le code de la mĂ©thode

Curseur sur le nom d’une variable: F3 vous emmĂšne Ă  l’endroit oĂč la variable est dĂ©clarĂ©e

Les trĂšs utiles mais qui ne servent pas tous les jours

Cette section regroupe les raccourcis qui vous simplifieront la vie sans ĂȘtre vitale. En effet, ce sont surtout des fonctions secondaires que l’on n’utilise pas forcĂ©ment tous les jours:

– Ctrl + T: En fonction de la position de votre curseur, Ctrl + T va lister diffĂ©rentes choses:

Curseur sur le nom d’une classe: Ctrl + T liste la hiĂ©rarchie de la classe

Curseur sur le nom d’une mĂ©thode: Ctrl + T liste les classes implĂ©mentant la mĂ©thode

– F4: Ouvre un onglet avec la hiĂ©rarchie de la classe en cours d’Ă©dition.

– Ctrl + Alt + H: A partir de la position du curseur, ouvre un onglet qui prĂ©sente tous les endroits oĂč est appelĂ© l’Ă©lĂ©ment dans le workspace. Par exemple, si votre curseur est positionnĂ© sur le nom d’une mĂ©thode, tous les endroits oĂč cette mĂ©thode est appelĂ© seront listĂ©s.

– Ctrl + H: Ouvre la popup de recherche complexe. Dans cette popup, vous pourrez effectuer des recherches simples dans tous les fichiers du workspace ou des recherches sur des serveurs distants ou d’autres type de recherche.

– Ctrl + Shit + F: Reformate l’ensemble du fichier ou seulement la zone sĂ©lectionnĂ©e.

– Ctrl + Shit + O: RĂ©organise les imports d’une classe. Supprime ceux non nĂ©cessaire et insĂšre ceux non dĂ©clarĂ© mais qu’Eclipse peut reconnaitre.

– Ctrl + Alt + R: En fonction de la position de votre curseur, Ctrl + Alt + R va renommer diffĂ©rentes choses:

Curseur sur le nom d’une mĂ©thode de la classe: Renomme la mĂ©thode et impact le code de la classe

Curseur sur le nom d’une variable d’une mĂ©thode: Renomme la variable et impact le code de la mĂ©thode

– Ctrl + Alt + L: Ce raccourci permet de remplacer une rĂ©pĂ©tition de code par une variable. Prenons le code suivant:

objet.setName(“toto”);

objet2.setName(“toto”);

objet3.setName(“toto”);

SĂ©lectionnez la string “toto” et faites Ctrl + Alt + L. Cela donnera le code:

String toto = “toto”;

objet.setName(toto);

objet2.setName(toto);

objet3.setName(toto);

– Ctrl + Alt + M: MĂȘme chose que le raccourcis prĂ©cĂ©dant, mais remplace le morceau de code sĂ©lectionnĂ© par une mĂ©thode.

Le débug

Lorsque vous lancez votre application en mode dĂ©bug, il existe plusieurs raccourcis intĂ©ressant quand vous ĂȘtes sur un breakpoint:

– F6: Avance le fil d’exĂ©cution Ă  la ligne suivante. Permet de suivre pas Ă  pas l’exĂ©cution.

– F5: Rentre dans la mĂ©thode oĂč le fil d’exĂ©cution s’est arrĂȘtĂ©. Vous permet de rentrer dans les entrailles des frameworks que vous utilisez.

– F7: Votre fil d’exĂ©cution s’est arrĂȘtĂ© dans une mĂ©thode, F7 vous permet d’aller directement Ă  la fin de celle-ci.

– F8: Permet d’aller directement au breakpoint suivant. S’il n’y en a pas, termine l’exĂ©cution normalement.

– Ctrl + Shit + I: SĂ©lectionnez une variable et faites Ctrl + Shift + I. Vous verrez alors en profondeur le contenu de cette variable.

Voila pour ces raccourcis clavier qui pourront vous faire gagner beaucoup de temps dans l’utilisation d’Eclipse au quotidien.

Cette liste est non exhaustive, il existe bien d’autres raccourcis sur Eclipse mais il n’est pas forcement utile de tous les connaĂźtre pour apprĂ©cier cet Ă©diteur 😉

Les commentaires sont fermés.
Google Medic Update, la mise a jour qui fait du bruit.

Depuis fin aout 2018, des turbulences ont été observées au ...

Tierce Maintenance Applicative - La solution pour la maintenance de votre site ?

La Tierce Maintenance Applicative, connu Ă©galement sous le sigle TMA, ...

RGPD bouleverse internet !

Le RGPD ou "RÚglement général sur la protection des données", ...

Google Maps devient payant !

Depuis février 2005 le service de cartographie de Google Maps ...

M-commerce - l'E-commerce devient mobile !

Le marché du mobile est en perpétuelle croissance ces derniÚres ...