J'ai fait un peu de recherche sur Internet en espérant trouver un article sur les raccourcis d'IDEA similaire à celui de Jeff sur les raccourcis de Visual Studio ( Raccourcis clavier de Visual Studio .NET 2003 et 2005 ), mais je n'ai rien trouvé de vraiment utile. J'espère que les réponses à cette question combleront ce vide.
Réponses
Trop de publicités?Voici quelques-uns de mes raccourcis clavier les plus utilisés
La sélection syntaxique dans l'éditeur sélectionne un mot à l'aide du signe d'insertion et sélectionne ensuite des zones étendues du code source. Par exemple, il peut sélectionner le nom d'une méthode, puis l'expression qui appelle cette méthode, puis la déclaration entière, puis le bloc qui la contient, etc : Ctrl + W
Complément de code de base, pour compléter les méthodes, les mots-clés, etc : Ctrl + Space
Aller à la déclaration. Utilisez cette option pour accéder à la déclaration d'une classe, d'une méthode ou d'une variable utilisée quelque part dans le code : Ctrl + B
Introduire le refactoring de variables, pour créer une variable à partir d'une expression. Cette expression peut même être incomplète ou contenir des erreurs. Depuis la version 8, IDEA sélectionne intelligemment une expression probable lorsqu'aucun texte n'est sélectionné : Ctrl + Alt + V
Aller à la classe, pour ouvrir rapidement n'importe quelle classe dans l'éditeur : Ctrl + N
Pour ouvrir n'importe quel fichier, pas seulement les classes : Ctrl + Shift + N
Commenter/décommenter la ligne ou la sélection en cours : Ctrl + / y Ctrl + Shift + /
Popup JavaDoc rapide pour afficher la JavaDoc de la méthode ou de la classe au curseur de texte : Ctrl + Q ( Ctrl + J sur Mac OS X)
Smart Type Completion pour compléter une expression avec un appel de méthode ou une variable avec un type approprié dans le contexte actuel : Ctrl + Shift + Space
Renommer le refactoring pour renommer n'importe quel identifiant. Peut chercher dans les commentaires, les fichiers texte et dans différentes langues également : Shift + F6
Sélectionnez dans le popup pour sélectionner rapidement l'élément actuellement édité (classe, fichier, méthode ou champ) dans n'importe quelle vue (vue du projet, vue de la structure ou autre) : Alt + F1
Mettre en évidence les utilisations dans le fichier. Positionnez le curseur sur n'importe quel identifiant sans sélectionner de texte et il affichera tous les endroits du fichier où cette variable, méthode, etc. est utilisée. Utilisez-le sur un mot-clé throws, try ou catch pour afficher tous les endroits où l'exception est levée. Utilisez-le sur le mot-clé implements pour mettre en évidence les méthodes de l'interface implémentée : Ctrl + Shift + F7
Mon raccourci universel préféré est de loin Ctrl + Shift + A
Il fait une recherche pendant que vous tapez à travers toutes les commandes dans intellij. Non seulement cela, mais lorsque vous trouvez la commande que vous voulez, il affiche également la touche de raccourci correspondante à côté d'elle !
Voici les raccourcis clavier d'Intellij IDEA que je trouve les plus utiles (listés à peu près dans l'ordre d'utilisation pour moi) :
Le raccourci que j'utilise le plus est Ctrl + B (Go to declaration), pour voir ce que fait une méthode, où est déclarée une variable, etc. Ceci est presque toujours suivi de Ctrl + Alt + Left pour revenir là où j'étais ( Ctrl + Alt + Right travaille pour "aller de l'avant" à nouveau).
Un raccourci de navigation connexe est Ctrl + Alt + B (Aller à l'implémentation). Appuyez sur cette touche lorsque le curseur se trouve sur le 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 où vous voulez aller (s'il n'y a qu'une seule implémentation, vous y allez directement). Il en va de même pour les méthodes surchargées.
Le contraire de cela est Ctrl + U (Allez à la super-méthode/super-classe). Si le curseur se trouve sur l'implémentation 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.
Quand je veux voir tous les endroits où une méthode ou une variable est utilisée (ce que je fais souvent), j'utilise Ctrl + Alt + F7 (Afficher les usages). Vous obtenez ainsi une liste contextuelle de tous les usages, et vous pouvez facilement naviguer vers chacun d'eux. Je préfère cela à Alt + F7 (Rechercher les usages), qui vous donne les mêmes informations, mais dans un volet séparé en dessous.
Pour trouver des classes, j'utilise Ctrl + N (Aller à la classe), qui vous permet d'effectuer une recherche en utilisant uniquement les lettres majuscules du nom de la classe ("bosses de chameau"), et * comme caractère générique.
Un autre raccourci que j'utilise, aussi bien pour lire que pour écrire du code, est Ctrl + P (Parameter info) dans les arguments des méthodes et des constructeurs, pour voir les types et les noms des paramètres.
Quand il s'agit d'écrire du code, j'utilise Ctrl + space (Basic code completion) pour compléter automatiquement les noms de méthodes, les noms de variables, etc. (ou simplement pour voir quelles méthodes sont disponibles pour un certain objet, en essayant de compléter directement le point qui suit le nom de l'objet).
Pour la recherche dans le fichier courant, j'utilise Ctrl - F (Trouver - 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 (Find in path) pour effectuer une recherche dans l'ensemble du projet.
Ctrl + W (Sélectionner des blocs de code croissant successivement) est pratique pour sélectionner des morceaux de code. En appuyant de manière répétée sur cette touche, vous sélectionnez une partie de plus en plus importante du code. Utile pour la recherche, l'indentation, la mise en commentaire du code, etc.
S'il y a des erreurs dans le fichier, F2 / Shift + F2 (L'erreur suivante/précédente mise en évidence) y accédera.
J'utilise la séquence Alt + C , N (Show Changes View) pour voir quels fichiers du projet j'ai modifié par rapport au dépôt de subversion. Pour comparer le fichier actuel avec la version du dépôt de subversion, j'utilise la séquence suivante Alt + C , S , Y (Comparer avec la même version du référentiel). Dans la vue diff, j'utilise F7 / Shift + F7 pour naviguer entre les changements.
Quand je ne suis pas dans la vue diff, j'utilise Ctrl + Shift + Alt + Up / Ctrl + Shift + Alt + Down pour accéder aux parties du fichier qui ont été modifiées par rapport à la version extraite. À chaque point de modification, vous voyez la partie correspondante dans la version extraite dans une fenêtre pop-up.
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 . Une fenêtre contextuelle s'affiche avec les 15 derniers fichiers utilisés, il suffit de se placer sur celui que l'on souhaite et d'appuyer sur la touche Entrée pour y accéder.