Voici les raccourcis clavier Intellij IDEA que je trouve les plus utiles (répertoriés dans l'ordre d'utilisation pour moi):
Le raccourci que j'utilise le plus est Ctrl+ B(Aller à la déclaration), pour voir ce qu'une méthode fait, où une variable est déclarée, etc. Ceci est presque toujours suivi de Ctrl+ Alt+ Leftpour revenir là où j'étais ( Ctrl+ Alt+ Rightfonctionne pour «aller avant ").
Un raccourci de navigation associé est Ctrl+ Alt+ B, (Aller à l'implémentation). Appuyez dessus lorsque le curseur se trouve au nom de la méthode d'une interface, et vous obtenez une liste contextuelle de tous les endroits où cette méthode est implémentée, et vous pouvez sélectionner celui vers lequel vous voulez aller (s'il n'y a qu'une seule implémentation , vous allez directement là-bas). Il en va de même pour les méthodes remplacées.
Le contraire est Ctrl+ U(Aller à la super-méthode / super-classe). Si le curseur est à la mise en œuvre d'une méthode dans une interface (indiquée par le petit symbole d'interface vert dans la gouttière gauche), ce raccourci vous amène à l'interface elle-même.
Lorsque je veux voir tous les endroits où une méthode ou une variable est utilisée (ce que je veux faire beaucoup), j'utilise Ctrl+ Alt+ F7(Afficher les usages). Cela vous donne une liste contextuelle de toutes les utilisations, et vous pouvez facilement naviguer vers chacune d'elles. Je préfère cela à Alt+ F7(Rechercher les usages), qui vous donne les mêmes informations, mais dans un volet séparé ci-dessous.
Pour trouver des classes, j'utilise Ctrl+ N(Aller à la classe), qui vous permet de rechercher en utilisant uniquement les majuscules dans le nom de la classe ("bosses de chameau"), et * comme caractère générique.
Pourtant, un autre raccourci que j'utilise, à la fois lors de la lecture et de l'écriture de code, est Ctrl+ P(Parameter info) au niveau des arguments des méthodes et des constructeurs, pour voir les types et les noms des paramètres.
En ce qui concerne l'écriture de code, j'utilise beaucoup Ctrl+ space(complétion de code de base) pour compléter automatiquement les noms de méthode, les noms de variables, etc. (ou simplement pour voir quelles méthodes sont disponibles pour un certain objet, en essayant de compléter automatiquement directement à la point suivant le nom de l'objet).
Pour rechercher dans le fichier actuel, j'utilise Ctrl- F(Rechercher - probablement le raccourci le moins surprenant de cette liste), F3/ Shift+ F3(Rechercher suivant / précédent) pour répéter la recherche, et Ctrl+ Shift+ F(Rechercher dans le chemin) pour rechercher dans l'ensemble du projet.
Ctrl+ W(Sélectionner des blocs de code augmentant successivement) est pratique lors de la sélection de morceaux de code. En appuyant plusieurs fois dessus, vous sélectionnez de plus en plus de code. Utile pour rechercher, mettre en retrait, commenter du code, etc.
S'il y a des erreurs dans le fichier, F2/ Shift+ F2(erreur en surbrillance suivante / précédente) y sautera.
J'utilise la séquence Alt+ C, N(Afficher les modifications) pour voir quels fichiers du projet j'ai modifiés par rapport au référentiel subversion. Pour diff le fichier en cours contre la version dans le dépôt subversion, j'utilise la séquence Alt+ C, S, Y(Comparer avec le même référentiel Version). Dans la vue diff, j'utilise F7/ Shift+ F7pour naviguer entre les changements.
Lorsque je ne suis pas dans la vue diff, j'utilise Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+ Downpour accéder aux parties du fichier qui ont été modifiées par rapport à la version extraite. À chaque point de modification, vous voyez la pièce correspondante dans la version extraite dans une fenêtre contextuelle.
Enfin, je lance des tests JUnit en utilisant Ctrl+ Shift+ F10.
Edit: Un raccourci vraiment utile que je n'ai commencé à utiliser que ces derniers mois est Ctrl+ E. Il affiche une fenêtre contextuelle avec les 15 fichiers les plus récemment utilisés, et vous descendez simplement vers celui que vous voulez et appuyez sur Entrée pour y accéder.