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.

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)


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).


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.


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

15

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

CTRL/CMD+ SHIFT+ Ax 2 TYPEcaret


@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


7

Version OSX et Android Studio:

CMD+ [et CMD+]

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


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.


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.


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




2

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

control + Tab

ou

Alt+ Left/Right


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.


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 .



1

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

Alt + Left


0

Si vous utilisez un clavier Mac avec UNIX OS;

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.