vendredi 23 janvier 2009, par Brice Favre
J’utilise depuis quelques temps déjà PDT. Au cours de mes expériences, j’ai noté de nombreux raccourcis plus ou moins utiles. En voici la liste détaillée. Elle est loin d’être exhaustive, n’hésitez pas à ajouter vos propres raccourcis en commentaire, je modifierais cet article par la suite.
Tout d’abord, voici quelques raccourcis pour naviguer et rechercher des informations. A noter que la plupart de ces raccourcis sont contextuels et déclenche des actions différentes selon l’endroit où ils sont appelés.
CTRL + H : Recherche dans les documents.
Classique, ce raccourci vous permet de lancer la fenêtre de recherche suivante :

Si vous avez installer trop de plugins, vous pouvez limiter le nombre de système de recherche en cliquant sur le bouton "Customize..."
A noter que depuis PDT 2.0, le système de recherche vous permet d’avoir un aperçu des éléments recherchés directement dans la fenêtre de résultat. De même, en sélectionnant un résultat, les occurences sont surlignées.
CTRL + F : Recherche sur le fichier courant.
Vous permet de rechercher une occurrence à l’intérieur d’un fichier. Il suffit ensuite de taper CTRL + K pour aller à l’occurrence suivante.
CTRL + Espace : Autocomplétion des méthodes.
Ce raccourci est maintenant un classique. Il vous permet lors de l’édition de votre, d’accéder, par exemple, aux méthodes d’une classe. Attention, sont utilisation peut parfois déclencher des recherches un peu longuettes sur les gros projets.
SHIFT + CTRL + R : Rechercher une ressource.
Pas toujours très simple à retrouver, cette combinaison est bien pratique quand on code sur un framework. En effet, elle permet de trouver, sur votre projet, les fichiers correspondant à votre recherche.
SHIFT + ALT + G : Rechercher un élément PHP.
Comme précédemment, mais la recherche se focalise sur les éléments PHP : Fonctions, classes et constantes.
Depuis PDT 2.0 ce raccourcis n’existe plus au profit de deux raccourcis distincts :
SHIFT + CTRL + T permet de rechercher un type.
SHIFT + CTRL + M : Rechercher une méthode.
Voilà donc pour les fonctions de recherche.
PDT (même 2.0) ne bénéficie pas encore d’un système de formatage de code aussi élaboré que celui de Zend Studio [1]. Dommage, mais il faut bien justifier le coût d’une licence. Néanmoins les deux raccourcis suivants sont bien utiles.
SHIFT + CTRL + F : Formatage de la page courante.
En trois touches, l’ensemble de votre fichier est réindenté selon vos paramètres. Ceux-ci sont relativement simple (espace ou tabulations, taille d’intendation) et se contrôle sur la panneau de références en sélection PHP > Formatter sur PDT 1.0, PHP > Code Style > Formatter sur PDT 2.0.
Si vous ne voulez pas tout formater, privilégiez la sélection et CTRL + I pour ne formater que la sélection courante.
Esc CTRL+C Ajout/Suppression d’un commentaire.
Pas très pratique de prime abord, ce raccourci permet de passer une ligne en commentaire et la décommenter. A retenir pour une session de debugage intense.
Edit : Olivier me fait justement remarqué que CTRL + / est nettement plus pratique.
CTRL + M : "Plein écran" de la fenêtre courante/ Retour en mode perspective.
Edit : Hervé signale l’existence de CTRL + F7 pour ensuite naviguer entre les vues de l’IDE, sans lever la main du clavier. Pratique.
Enfin, ce n’est pas du formatage mais ce dernier raccourci permet de d’agrandir l’interface d’édition. Pratique.
Ctrl + PgUp : Changement du mode d’édition XML.
Ce raccourci vous permet de changement de mode d’édition quand vous ouvrez un fichier XML. Vous passez de l’édition de la source à l’éditeur plus évolué (mais parfois moins pratique). Curieux, je n’ai pas tester si ce raccourci s’appliquait à d’autres types de fichier.
SHIFT + CTRL + L : Affichage des raccourcis et édition.
Tout simplement, le raccourcis clavier des raccourcis. A la première saisie vous obtiendrez tous les raccourcis disponible sur votre espace, à la deuxième vous accéder à l’édition des raccourcis. Celle-ci vous permettra d’ajouter vos propres raccourcis.
Voilà de quoi utiliser Eclipse au doigt et à la baguette.
[1] Si vous avez un plugin magique, je suis preneur.