Quels sont les raccourcis clavier Intellij IDEA les plus utiles? [fermé]

290

J'ai fait un peu de recherche sur Google en espérant trouver un post sur les raccourcis IDEA similaire au post de Jeff sur les raccourcis Visual Studio ( Visual Studio .NET 2003 et 2005 Keyboard Shortcuts ), mais je n'ai rien trouvé de vraiment utile. Espérons que les réponses à cette question combleront le vide.

eulerCircuit
la source
Voir meta.stackexchange.com/questions/109067/… pour plus d'informations sur les raisons de sa fermeture. J'ajouterai que je ne suis pas d'accord avec la règle actuelle et j'aimerais qu'elle change. EIther en le supprimant ou en ajoutant une question de type d'enquête spécifique.
studgeek
2
Si vous venez d'Eclipse, vous pouvez aller dans Fichier -> paramètres -> KeyMap, et choisir le mappage "eclipse" dans la liste déroulante "Keymaps". > Cela mappera des actions équivalentes à leurs combinaisons de touches Eclipse par défaut.
Pierre Henry
4
Je comprends l'idée du «site de questions et réponses». Cependant, un nouveau site Stack Exchange pourrait peut-être créer quelque chose comme DeveloperTools.StackExchange. Ensuite, lorsque les gens ont besoin d'aide avec cet IDE, débogueur ou quoi que ce soit, des questions comme celle-ci pourraient y aller à la place. Peut-être que des questions comme celle-ci au lieu d'être "fermées" devraient être converties en questions de style Wiki.
Raystorm
Je vous recommande d'essayer le plugin emacsIDEAs. plugins.jetbrains.com/plugin/?idea_ce&pluginId=7163
whunmr

Réponses:

214

Voici certains de mes raccourcis clavier les plus utilisés

La sélection compatible avec la syntaxe dans l'éditeur sélectionne un mot dans le signe d'insertion, puis sélectionne les zones d'extension du code source. Par exemple, il peut sélectionner un nom de méthode, puis l'expression qui appelle cette méthode, puis l'instruction entière, puis le bloc conteneur, etc.: Ctrl+W

Complétion de code de base, pour compléter les méthodes, mots clés, etc.: Ctrl+Space

Allez à la déclaration. Utilisez ceci 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

Introduisez le refactoring de variable 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 quand aucun texte n'est sélectionné: Ctrl+ Alt+V

Allez dans Class, 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 actuelle: Ctrl+/ et Ctrl+ Shift+/

Popup JavaDoc rapide pour afficher le JavaDoc de la méthode ou de la classe au niveau du 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

Renommez le refactoring pour renommer tout identifiant. Peut également regarder dans les commentaires, les fichiers texte et dans différentes langues: Shift+F6

Sélectionnez dans la fenêtre contextuelle pour sélectionner rapidement l'élément actuellement édité (classe, fichier, méthode ou champ) dans n'importe quelle vue (vue projet, vue structure ou autre): Alt+F1

Mettez en surbrillance les utilisations dans le fichier. Positionnez le curseur de texte sur n'importe quel identificateur 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

Bas Leijdekkers
la source
2
pour annuler la mise en surbrillance avec Ctrl + Maj + F7, utilisez Échap
Piotr Czapla
176

De loin, mon raccourci tout usage préféré est Ctrl+ Shift+A

Il effectue une recherche lorsque vous tapez toutes les commandes dans intellij. Non seulement cela, mais lorsque vous trouvez la commande que vous souhaitez, elle affiche également la touche de raccourci correspondante à côté d'elle!

Brett Hannah
la source
88

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.

Henrik Warne
la source
2
J'utilise beaucoup Ctrl + Tab pour basculer entre les fichiers récents.
goyalankit
Pour les modifications, vous pouvez utiliser alt + 9 à la place.
Adam Adamaszek
80

Selon les gens de Jetbrains, il faudra que ce soit ceux-ci, comme ils le sont pour celui qui porte la chemise: (obtenu cela de Devoxx)

chemise de promotion

Olaf Kock
la source
Ça vient de Jetbrains - ils ont apporté ça à Devoxx
Olaf Kock
16
C'est ainsi que tout le monde (mais celui qui le porte) le voit - je pense que c'est approprié.
Olaf Kock
32

Aide \ Guide de productivité

Il vous indique quels sont les raccourcis que vous utilisez / n'utilisez pas et affiche les statistiques d'utilisation. Il vous guidera vers les fonctionnalités inconnues.

Karl
la source
30

Certains des gains de temps:

  1. Alt+ Enter: afficher les actions d'intention (comme la solution rapide Eclipse)
  2. Ctrl+ Alt+ V: introduire une variable (ne plus jamais taper le côté gauche d'une affectation)
  3. Ctrl+ Shift+ Space: complétion intelligente ( même deux niveaux de moins depuis IntelliJ 8 )
  4. Ctrl+ W: sélectionnez des blocs de code qui augmentent successivement. Un peu évident mais un véritable gain de temps!

Le blog Canoo contient des articles (+8) sur certains raccourcis clavier IntelliJ plus avancés.

Les plugins Key Promoter et Shortcut keys list sont vraiment utiles pour (constamment) apprendre les nouveaux raccourcis clavier IntelliJ.

Ruben
la source
3
Promoteur clé: plugins.intellij.net/plugin/?id=1003
Jeff Grigg
1
Liste des touches de raccourci: plugins.intellij.net/plugin/?id=2391
Jeff Grigg
22

Essayez d'utiliser le plugin Key Promoter . Cela vous aidera à apprendre les raccourcis. Quelques raccourcis en dehors des suggestions ci-dessus:

  • Alt+ Ins: Fonctionne de manière cohérente pour insérer quoi que ce soit. (Ajouter une nouvelle classe, méthode, etc.)
  • Ctrl+ Alt+ T: Bloc de code surround. Un autre truc utile.
amit
la source
9

Cela dépend probablement de votre environnement de développement, mais lorsque je fais du développement BlackBerry, je code dans IntelliJ et je compile et débogue toujours via BlackBerry JDE. Ctrl+ Shift+ Cest vital dans ce cas car il vous permet de copier le chemin complet du fichier que vous êtes en train de modifier, ce qui facilite l'ouverture du fichier dans l'environnement de développement séparé.

Fostah
la source
9

Oui, Ctrl+ Shift+ Aest le plus utile. C'est un méta raccourci

Kedar Mhaswade
la source
8

Dans l'outil: "Aide -> Référence par défaut du clavier" (comme suggéré par krosenvold )

Sur Internet: "Documentation des développeurs IntelliJ IDEA"

Cartes de référence de raccourcis clavier Windows, Linux et Mac pour les versions 8, 7, 6, 5 et 4.5.

(Je savais que j'avais déjà vu et utilisé ces "cartes" de référence! ;-)

Un de mes favoris (non affiché sur les cartes JetBrains) est " Ctrl + Maj + { Flèche haut ou bas }" pour déplacer les lignes / méthodes de haut en bas dans le code source.

Voir aussi la page "Raccourcis clavier Intellij Idea" sur le wiki de Ward .

Jeff Grigg
la source
Oui! Je cherchais la commande "monter et descendre".
BanksySan
8

Shift+ Deletesupprime la ligne entière (la «coupera» dans le presse-papiers)

Ctrl+ Alt+ Lpour reformater et optimiser les importations

Ctrl+ Shift+ Jpour joindre des lignes (tirer le contenu de la ligne suivante jusqu'à la ligne actuelle).

Johnny
la source
Shift + delete mettra également les données de coupe dans le presse
Dariusz
Ctrl + X coupe également une ligne entière dans le presse-papiers si aucun texte n'est sélectionné
Zach Lysobey
7

Alt+ Shift+ Insert- bascule en mode de sélection de colonne , permettant la sélection de fragments de texte rectangulaires (colonnes)

Ctrl+ Shift+ Backspace- aller à l'édition de code la plus récente. Frappez à nouveau pour revenir encore plus loin. Très utile pour coder quelque chose, parcourir d'autres classes pendant un certain temps et vouloir revenir là où nous avons laissé notre code.

Ctrl+ E- fichiers récemment ouverts

Ctrl+ Shift+ E- fichiers récemment modifiés

Ctrl+ Shift+ V- coller l'une des valeurs précédentes du presse-papiers

Tomasz Nurkiewicz
la source
Comment passer en mode de sélection de colonne sur un Mac? (De nombreux claviers Mac n'ont pas de touche d'insertion.)
David J.
Juste avec la molette de la souris enfoncée ;-)
Jan Muller
5

Un de mes vrais favoris peut ne pas compter exactement comme raccourci clavier. Mais le modèle intelligent "iter" est vraiment génial.

Fondamentalement, si vous voulez parcourir quelque chose en utilisant un type de boucle for "iter", puis un onglet pour utiliser le modèle en direct

itertab

il trouvera la variable la plus probable sur laquelle vous souhaitez effectuer une itération et générer une boucle for pour cela. Je suis presque sûr qu'il utilise la référence la plus proche d'un objet qui prend en charge l'itération.

sylvanaar
la source
5

Ctrl+ F11invoque une boîte de dialogue avec toutes les touches alphanumériques du clavier. La sélection d'un vide ajoutera la ligne actuelle aux signets et marquera la ligne avec la touche sélectionnée.

Shift+ F11invoque une liste de signets. Appuyez sur une touche pour accéder au signet associé.

Boris Pavlović
la source
4

Ctrl+ Shift+ Enter- termine automatiquement l'instruction de code que vous tapez, en insérant les guillemets, les crochets, les accolades et autres signes de ponctuation si nécessaire.

Bogdan
la source
3

F7 F8 F9 pour le débogage

Wael Awada
la source
1

Toute combinaison de Ctrl+ Alt+ Shiftet N.

Ctrl+ Shift+ Tdans idea8 est également excellent.

Une aide-mémoire complète est également disponible dans l'aide en ligne.

krosenvold
la source
Les raccourcis "N" seraient (principalement) des actions "Naviguer vers": Navigation Ctrl + N = Aller à la classe Ctrl + Maj + N = Aller au fichier Ctrl + Alt + Maj + N = Aller au symbole Plus, en bonus supplémentaire , un de mes favoris personnels: Ctrl + Alt + N = Refactor Inline Ctrl + Shift + T = aller à la classe de test (ou classe sous test, de la classe de test) Yep; voir "Aide -> Référence par défaut du clavier".
Jeff Grigg
1

Ctrl+ N: Classe ouverte.

Alt+ F7: Trouvez les usages.

Paul Kapustin
la source
0

Ce lien contient tout ce dont vous avez besoin. De plus, dans Idea 8 au moins, chaque raccourci est entièrement personnalisable, c'est donc à vous de choisir les plus utiles.

Idée 8 référence PDF

Mike Pone
la source