Raccourci clavier pour passer à l'emplacement de la vue précédente (naviguer vers l'arrière / vers l'avant) dans IntelliJ IDEA

328

Je sais que Ctrl+ Shift+ Backspaceest utilisé pour aller à l'emplacement de la dernière modification.

Mais je veux sauter à l'endroit où je me trouvais le plus récemment, pas nécessairement celui où j'ai édité quoi que ce soit.

Par exemple, si je suis passé à une déclaration en utilisant Ctrl+ B, je veux revenir là où j'étais avant de sauter.

AnkurVj
la source

Réponses:

451

Alt+ Shift +← (Left Arrow)

ou

Ctrl+ E( Fenêtre contextuelle Fichiers récents ).

Vérifiez également:

Ctrl+ Shift+ E(la fenêtre contextuelle Fichiers récemment modifiés ).

Utilisateurs Mac, remplacez Ctrlpar ⌘ (command)et Altpar ⌥ (option).

Mise à jour Dans la version 12.0, c'est Alt+ Shift+ ← (Left Arrow)au lieu de Alt+ Ctrl + ← (Left Arrow).

Update 2 Dans v14.1 (et peut-être plus tôt) c'est Ctrl+[

Mise à jour 3 Dans IntelliJ IDEA 2016.3, c'est Ctrl+ Alt +← (Left Arrow)

Mise à jour 4 Dans IntelliJ IDEA 2018.3, c'est Alt+ Shift +← (Left Arrow)

Mise à jour 5 Dans IntelliJ IDEA 2019.3, c'est Ctrl+ Alt +← (Left Arrow)

Tomasz Nurkiewicz
la source
31
Fonctionne comme un charme! Mon stupide pilote vidéo avait configuré ces touches pour la rotation de l'écran, devait d'abord le désactiver. Pourriez-vous également me dire le raccourci vers une définition de fonction dans une classe en tapant le nom de la fonction dans une fenêtre contextuelle (comme ctrl + npour l'ouverture d'une classe)
AnkurVj
3
En v12.0 c'est au Alt+shift+leftlieu deAlt+Ctrl+left
Quentin
2
Quelqu'un sait-il comment passer au dernier emplacement de la vue si cet emplacement se trouve dans le même fichier que la vue actuelle?
Fopedush
44
Crtl + Maj + gauche, tourne juste mon écran à l'envers: /
Alicia
24
Pour désactiver certains raccourcis du pilote Intel Grafics sur Windows. Cliquez avec le bouton droit sur le bureau -> sélectionnez Résolution d'écran -> Cliquez sur Paramètres avancés -> Cliquez sur l'onglet du fournisseur "Intel (R) ..." -> Appuyez sur les propriétés graphiques ou sur un bouton similaire -> Sélectionnez l'onglet Options et support -> Désactiver la fonctionnalité de raccourci clavier .
Pablo Jomer
110

Le problème sous-jacent est Ctrl+ Alt+ Leftet Rightest utilisé par les gestionnaires de fenêtres pour changer d'espace de travail et / ou les utilitaires OEM pour changer l'orientation de l'écran.

Vous pouvez modifier les affectations en utilisant File / Settings / Keymappuis Main Menu / Navigaterechercher Backet Forwardet un clic droit sur Add Keyboard Shortcutpour définir un autre accord clé.

Alt Graph+ Leftet Alt Graph+ Rightfonctionne bien pour moi (IDEA 13.1.4 sur Ubuntu sous IceWM).

Steve Pitchers
la source
1
Chaque raccourci clavier du système doit inclure la super touche pour les séparer des applications normales. Mauvaise conception. Plus de conflits Ubuntu: askubuntu.com/questions/412046/…
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
6
Merci d'avoir mentionné les noms des commandes "Suivant" et "Précédent". De cette façon, je pouvais facilement les remapper.
Christoph Hegemann
3
AltGr + Left / Right fonctionne pour moi hors de la boîte dans IDEA 2016.3.1 sur Ubuntu.
Lynn
C'est ce que je cherchais plus longtemps. C'est la bonne solution. Merci @ Steve cruches
greenhorn
48

CMD+[ -> Aller précédent

CMD+] -> Aller ensuite

==========

Pour OSX, cmd+ [et ]sont les meilleurs choix pour faire des allers-retours, Puisqu'ils se trouvent si près des doigts, vous évitant de tordre un peu le poignet, une pression de touche en moins, idéale pour les utilisateurs en mode vim.

Comme l'OP l'a demandé, cela fonctionne bien avec cmd+, Bce qui facilite le saut dans / vers la définition de méthode / variable et revient immédiatement avec cmd+ [. Essayer.

nehem
la source
1
Rappelez-vous également que "cmd + [" & "cmd +]" sont une paire populaire dans Chrome, iTerm, Firefox pour aller et venir.
nehem
1
Néanmoins, tous les produits Jetbrains ont des keymaps hautement configurables, j'aurais configuré Ctr + [& Ctrl +] à cet effet, même sous Windows ou Ubuntu.
nehem
26

Pour Ubuntu, Ctrl+ Alt+ Leftet Ctrl+ Alt+ Rightfonctionnent bien.

Par défaut, ces clés sont affectées à la navigation dans l'espace de travail d'Ubuntu.

Vous devez désactiver cela en allant sur:

System Settings > Keyboard > Shortcuts Tab > Navigationet désactiver Switch to workspace leftet Switch to workspace righten appuyant sur Backspace.

Ou vous pouvez choisir de modifier les raccourcis dans Intellij lui-même:

File > Settings > Keymap > Main menu > Navigate > Back/Forward
Yogesh Umesh Vaity
la source
15

Q & A est intégré à Intellij ...

CTRL/CMD+ SHIFT+ Ax 2 TYPEcaret

Eddie B
la source
@StevePitchers Vous devriez voir une fenêtre modale (barre) popup. Tapez ensuite 'caret' ou déplacez le caret pour être précis ... qui affichera tous les raccourcis du mouvement du caret ;-)
Eddie B
@Eddie B. Merci: j'avais également appuyé sur Entrée en attendant qu'un navigateur d'aide apparaisse. Le problème sous-jacent est Ctrl-Alt-Gauche et -Droite est utilisé par les gestionnaires de fenêtres pour retourner les volets et / ou les utilitaires OEM pour changer l'orientation de l'écran. J'ajouterai une réponse ...
Steve Pitchers
11

Pour la version 14. Sur mac, c'est ( alt) + +

Peiti Li
la source
7

Version OSX et Android Studio:

CMD+ [et CMD+]

pour revenir à l'emplacement précédent du carret.

Bresiu
la source
6

Beaucoup d'excellentes réponses jusqu'à présent, et elles répondent à la question ... Mais, si vous ne voulez pas avoir à gérer la désactivation des paramètres du pilote graphique, ou la création de nouveaux mappages de clavier, ou si vous développez via une session à distance (RDP) ou au sein d'une machine virtuelle qui intercepte vos frappes au clavier, la bonne navigation au clavier fonctionne toujours. Faites simplement Alt-Npour afficher le Navigatemenu, puis appuyez sur la Btouche.

Veuillez noter que vous n'appuyez pas sur toutes les touches en même temps. Alors:

Alt-N attendre B

C'est ce que j'utilise tout le temps, exactement pour le cas que l'OP a demandé. En outre, cela tiendra probablement à travers toutes les mises à jour IntelliJ.

Ray N.
la source
5

Dans IntellJ 2017.2,

Ctrl+ [et Ctrl+ ]naviguer entre les emplacements précédents dans le fichier actuel .

Ctrl+ Alt+ et Ctrl+ Alt+ naviguer entre les emplacements précédents dans tous les fichiers.

Ben Ellis
la source
l'emplacement précédent dans le fichier actuel est-il toujours pris en charge? Quel est le nom de cette action?
Andrea Zilio
5

La combinaison de touches de raccourci par défaut est généralement Ctrl+ Alt+ Left/Right. (J'utilise la version linux)

Ou vous pouvez avoir une option de barre d'outils pour cela. Activez la barre d'outils par Affichage -> Barre d'outils . Les flèches gauche et droite feront de même. Si vous passez la souris dessus, vous pouvez également voir la combinaison de touches de raccourci.

entrez la description de l'image ici entrez la description de l'image ici

Juste au cas où la combinaison de touches ne fonctionne pas (cela peut être dû à plusieurs raisons comme si vous utilisez une machine virtuelle, etc.), vous pouvez modifier cette combinaison de touches par défaut, ou vous pouvez ajouter une combinaison supplémentaire (ex: pour Retour / Déplacer vers précédent Ctrl + Alt+ <ou Comma).

Allez dans Paramètres -> sélectionnez le clavier (tapez le clavier dans la barre de recherche) -> ** Actions de l'éditeur -> recherchez backet trouvez les options de navigation -> modifiez les paramètres comme vous le souhaitez.

entrez la description de l'image ici

premier
la source
3

Naviguer en arrière / en avant

Ctrl +  Alt+ Left/Right

Yuliia Ashomok
la source
2

Pour les utilisateurs de Mac Utilisez Command+ [pour reculer et Command+ ]pour avancer.

Santhosh Surimani
la source
2

L'utilisation des méthodes suivantes en utilisant seulement deux clés sera plus facile:

control + Tab

ou

Alt+ Left/Right

Vijendran Selvarajah
la source
2

Dépend du Keymap sélectionné.

Keymap: Mac OS X + Flèches Gauche Droite
Keymap: Mac OS X 10.5+ + [/]

J'étais confronté à des problèmes similaires à Pycharm. Pour résoudre, changez votre Keymap dans les Préférences.

Shrikant Gupta
la source
1

Comme @itsneo l'a dit, je trouve personnellement + [et ]les plus pratiques sur un mac. Mais je peux comprendre si vous venez du côté Linux. Ensuite, vous pouvez utiliser + alt+ ou .

Steve
la source
1

Avec la version 2018.1, les raccourcis clavier pour la navigation sont Shift+ Alt+ LeftouRight

Riyafa Abdul Hameed
la source
1

Vous pouvez utiliser ce qui suit pour revenir en arrière en 2017.3.4

Alt + Left

Ramaka
la source
0

Si vous utilisez un clavier Mac avec UNIX OS;

control+ alt+ command+ leftou rightdevrait fonctionner à coup sûr.

ssrp
la source