web-dev-qa-db-fra.com

Quels sont les raccourcis clavier les plus utiles d'Intellij IDEA?

J'ai fait quelques recherches sur Google dans l'espoir de trouver un message sur les raccourcis IDEA similaires au message de Jeff sur les raccourcis Visual Studio ( raccourcis clavier Visual Studio .NET 2003 et 2005 ), mais n'a pas été utilisé. t vraiment repérer tout ce qui a aidé. Espérons que les réponses à cette question combleront le vide.

290
eulerCircuit

Voici quelques-uns de mes raccourcis clavier les plus utilisés

La sélection tenant compte de la syntaxe dans l'éditeur sélectionne un mot dans le curseur, puis sélectionne des zones en expansion 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

Achèvement du code de base, pour compléter les méthodes, les mots-clés, etc.: Ctrl+Space

Aller à la déclaration. Utilisez ceci pour naviguer jusqu'à la déclaration d'une classe, méthode ou 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 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

Commentaire/Décommenter la ligne ou la sélection en cours: Ctrl+/ et Ctrl+Shift+/

Popup JavaDoc rapide pour montrer le JavaDoc de la méthode ou de la classe au curseur de texte: Ctrl+Q (Ctrl+J sur Mac OS X)

Complément de type intelligent 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 rechercher dans les commentaires, les fichiers texte et dans différentes langues aussi: Shift+F6

Sélectionnez dans Popup pour sélectionner rapidement l'élément en cours d'édition (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 un fichier. Positionnez le curseur de texte sur n'importe quel identifiant sans sélectionner de texte et il affichera tous les emplacements du fichier où cette variable, cette méthode, etc. est utilisée. Utilisez-le sur un mot clé à lancer, à essayer ou à attraper 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

214
Bas Leijdekkers

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

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

176
Brett Hannah

Voici les raccourcis clavier Intellij IDEA que je trouve les plus utiles (répertoriés dans l'ordre de leur utilisation):

Le raccourci que j'utilise le plus souvent est Ctrl + B (Aller à la déclaration), pour voir ce que fait une méthode, où une variable est déclarée, etc. Ceci est presque toujours suivi de Ctrl + Alt + Left pour revenir à ma place (Ctrl + Alt + Right travaille pour "aller de l'avant" à nouveau).

Un raccourci de navigation associé est Ctrl + Alt + B, (Aller à la mise en œuvre). Appuyez dessus lorsque le curseur est au niveau du nom de la méthode d'une interface et vous obtenez une liste contextuelle de tous les emplacements où cette méthode est implémentée. Vous pouvez sélectionner celui auquel vous voulez accéder (s'il n'y a qu'une seule implémentation. , tu y vas tout droit). Il en va de même pour les méthodes remplacées.

Le contraire de ceci est Ctrl + U (Aller à super-méthode/super-classe). Si le curseur est en train d'implémenter une méthode dans une interface (indiqué par le petit symbole d'interface vert dans la gouttière gauche), ce raccourci vous conduit à 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 veux faire beaucoup), j’utilise Ctrl + Alt + F7 (Montrer les usages). Cela vous donne une liste contextuelle de toutes les utilisations, et vous pouvez facilement y accéder. Je préfère cela plus Alt + F7 (Rechercher les utilisations), qui vous donne les mêmes informations, mais dans un volet séparé ci-dessous.

Pour trouver des cours, 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 ("chamel bosse") et * en tant que caractère générique.

Encore un autre raccourci que j’utilise, lors de la lecture et de l’écriture de code, est Ctrl + P (Parameter info) sur 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 (Achèvement de code simple) beaucoup 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 objet donné, en essayant de compléter automatiquement le point directement après le nom de l'objet).

Pour rechercher dans le fichier actuel, 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 (Rechercher dans le chemin) pour rechercher dans l’ensemble du projet.

Ctrl + W (Sélectionnez des blocs de code de plus en plus croissants) est pratique pour sélectionner des fragments de code. Une pression répétée sur ce bouton sélectionne de plus en plus le code. Utile pour rechercher, mettre en retrait, commenter le code, etc.

S'il y a des erreurs dans le fichier, F2/Shift + F2 (Erreur en surbrillance suivante/précédente) leur sautera dessus.

J'utilise la séquence Alt + CN (Afficher la vue des modifications) pour voir les fichiers du projet que j'ai modifiés par rapport au référentiel Subversion. Pour comparer le fichier actuel à la version du référentiel Subversion, j'utilise la séquence Alt + CSY (Comparez 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 passer 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 très utile que je n’ai commencé à utiliser que ces derniers mois est Ctrl + E. Il fait apparaître une fenêtre contextuelle avec les 15 derniers fichiers utilisés. Il vous suffit de vous déplacer avec la flèche qui vous intéresse pour sélectionner celui que vous voulez et d'appuyer sur Entrée pour y accéder.

88
Henrik Warne

Selon les membres de Jetbrains, ce sera le cas, comme pour celui qui porte le t-shirt: (obtenu de Devoxx)

promotionalshirt

80
Olaf Kock

Aide\Guide de productivité

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

32
Karl

Certains des épargnants de temps:

  1. Alt + Enter : affiche les actions intentionnelles (comme le correctif rapide Eclipse)
  2. Ctrl + Alt + V : introduisez une variable (ne tapez plus jamais le côté gauche d'une affectation)
  3. Ctrl + Shift + Space : achèvement intelligent ( même deux niveaux de moins depuis IntelliJ 8 )
  4. Ctrl + W : sélectionne des blocs de code croissants. C'est évident, mais c'est un réel gain de temps!

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

Les promoteurs de clé et des raccourcis clavier sont vraiment utiles pour (constamment) apprendre de nouveaux raccourcis clavier IntelliJ.

30
Ruben

Essayez d’utiliser le plugin Key Promoter . Cela 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.
22
amit

Cela dépend probablement de votre environnement de développement, mais lors du développement de BlackBerry, je code dans IntelliJ et continue de compiler et de déboguer via BlackBerry JDE. Ctrl + Shift + C est essentiel dans ce cas car il vous permet de copier le chemin complet du fichier que vous êtes en train d’éditer, ce qui facilite l’ouverture du fichier dans un environnement de développement séparé.

9
Fostah

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

9
Kedar Mhaswade

Shift+Delete supprime la ligne entière (la "coupera" dans le presse-papier)

Ctrl+Alt+L reformater et optimiser les importations

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

8
Johnny

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

Sur Internet: "IntelliJ IDEA Documentation pour les développeurs"

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

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

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

Voir aussi page "Raccourcis-clavier des idées Intellij" sur le wiki de Ward .

8
Jeff Grigg

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

Ctrl + Shift + Backspace - aller à la dernière édition du code. Hit encore pour aller encore plus loin en arrière. Très utile pour coder quelque chose, naviguer dans d'autres classes pendant un moment et ensuite vouloir revenir là où nous avons laissé notre code.

Ctrl+E - fichiers récemment ouverts

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

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

7
Tomasz Nurkiewicz

Un de mes vrais favoris peut ne pas compter exactement comme un 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 utilisez l'onglet Live template

itertab

il déterminera la variable la plus probable sur laquelle vous souhaitez effectuer une itération et générera une boucle for pour elle. Je suis à peu près sûr qu'il utilise la référence la plus proche à un objet qui prend en charge l'itération.

5
sylvanaar

Ctrl + F11 appelle une boîte de dialogue avec toutes les touches alphanumériques du clavier. En sélectionnant un vide, la ligne actuelle sera ajoutée aux signets et la ligne sélectionnée sera marquée.

Shift + F11 invoque une liste de signets. Appuyez sur une touche pour afficher le signet associé.

5
Boris Pavlović

Ctrl + Shift + Enter - complète automatiquement l'instruction de code que vous saisissez en insérant les guillemets, les crochets, les accolades et toute autre ponctuation, si nécessaire.

4
Bogdan

F7F8F9 pour le débogage

3
Wael Awada

Si vous venez d'Eclipse: http://tanu.wordpress.com/2010/09/24/moving-from-Eclipse-to-intellij-idea/

La documentation générale et les raccourcis se trouvent sur le site d’Intellij http://www.jetbrains.com/idea/documentation/index.jsp

2
Marcus Ericsson

Toute combinaison de Ctrl + Alt + Shift et N.

Ctrl + Shift + T in idea8 est également excellent.

L'aide en ligne comprend également une keymap complète.

1
krosenvold

Ctrl + N : Classe ouverte.

Alt + F7 : Trouver des usages.

1
badbadboy

Ce lien a tout ce dont vous avez besoin. De plus, dans Idea 8 atleast, tous les raccourcis sont entièrement personnalisables. Vous avez donc tout à vous de choisir les plus utiles.

PDF de référence de l’idée 8

0
Mike Pone

http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdf a tout ce dont vous avez besoin. après un certain temps, vous développerez vos propres préférences pour certains raccourcis.

0
saad