Dans PyCharm, comment revenir au dernier emplacement?


96

edit: mon système avait une carte de clé globale qui avait remplacé pycharm. Voici la question originale:

J'ai essayé ces réponses, mais rien ne s'est passé: Raccourci clavier pour Aller à l'emplacement de vue précédent (Naviguer en arrière / en avant) dans IntelliJ IDEA

Par exemple:

  1. Je navigue vers un corps de fonction,
  2. placer le curseur sur un appel de fonction,
  3. cliquez F12("aller à la définition")
  4. à partir du nouvel emplacement (le corps de la fonction), comment revenir à l'appel de fonction?

J'ai essayé ceux-ci, mais ils n'ont rien fait:

  • Ctrl+ Shift+Left
  • Ctrl+ Shift+ F2 <- c'est mon mappage par défaut
  • Alt+ Shift+Left
  • Ctrl+ Shift+backspace
  • n'essayez pas ça sous Linux: Ctrl+ Alt+backspace

Ou peut-être F12("aller à la définition") n'est-il pas "assez fort" pour déclencher un événement de changement de lieu?

Réponses:


95

Sous ArchLinux avec PyCharm CE 3.1 fonctionne la combinaison Ctrl+ Alt+ Left.

Voici comment je découvre la combinaison:

  1. (Clic droit) Aller à -> Implémentation (s)
  2. Double Shift-> Retour
    entrez la description de l'image ici
  3. Il y a une option Backdans la sectionActions
  4. Ctrl+ Shift+A
    entrez la description de l'image ici
  5. Et puis le curseur revient

2
merci pour l'utile astuce "actions" (upvoté, fwiw), mais comme je le mentionne - ctrl-alt-left n'a pas fonctionné pour moi, donc inutile. voir ma réponse
Berry Tsakala

5
juste un avertissement - sur Windows 7, la flèche ctrl-alt-gauche fait pivoter l'écran!
Melanie

1
@Melanie, c'est probablement à cause de vos paramètres graphiques. Autant que je me souvienne, il existe des raccourcis pour la rotation / la mise en miroir / la duplication / etc. des raccourcis dans le module Intel Graphics.
awesoon

1
Dans la version 2017.2.3 (probablement avant aussi), cela a été changé en alt-shift-left
Dunes

Les deux ctrl + alt + gauche et shift + alt + gauche fonctionnent pour moi (pycharm 2017 2.3)
awesoon

52

Dans l'ensemble, cela n'a rien avec PyCharm;

Dans mon cas, il y avait une combinaison de touches globales d'un autre programme, qui masquait Ctrl-Alt-Left

Je le résous en remappant "fichier> paramètres> keymap> menu principal> naviguer> retour".

J'ai choisi Alt+ Left, qui ressent intuitivement le comportement «arrière» des navigateurs Web.


Merci pour les conseils, cela fonctionne. Mais alt + gauche a déjà été pris pour moi à une autre action.
Benyamin Jafari

36

Sous mac OS X (au moins dans El Capitan), il est par défaut cmd+ [ de revenir à l'emplacement précédent.

mise à jour: si cela ne fonctionne pas, essayez aussi option+ cmd+left arrow


comment faites-vous cela sur un petit clavier avec direct [coup? Je suis sur un mac book air 11 pouces
Romain Jouin

27

Mise à jour pour l'année 2016 au moins à 2020.1.1:

Dans PyCharm 2016+ sous Windows, la valeur par défaut correcte est Ctrl + Shift+Backspace

https://www.jetbrains.com/help/pycharm/2016.2/navigating-to-next-previous-change.html

Soyez averti que Ctrl+ Alt+ Leftfera pivoter tout votre écran sur Windows 10. Si vous lisez ceci à partir d'une posture horizontale, Ctrl+ Alt+ Upvous ramènera verticalement!


2
Mais la navigation vers la modification précédente est différente de la navigation vers l'emplacement précédent. Lorsque je lis mon code pour le comprendre, je ne veux pas le modifier.
Bobort

1
Toujours vrai dans PyCharm 2020.1.1
Josiah Yoder

13

Alt+ Shift+left

Ce qui précède fonctionne avec PyCharm 2016.3.2 si vous sélectionnez le keymap "par défaut pour GNOME".


10

PyCharm 2019.1+

Cette version de PyCharm a une nouvelle fonctionnalité appelée Emplacements récents . Cela est utile lorsque vous devez vous déplacer entre différents emplacements dans le code.

Vous pouvez utiliser la fenêtre contextuelle Emplacements récents ( Ctrl+ Shift+ Eou + + Esur macOS) pour vous rendre plus rapidement à destination.

entrez la description de l'image ici


6

Sous macOS (Sierra; 10.12.6) et PyCharm 2017.3.1 (Professional Edition; construit le 13 décembre 2017), si vous utilisez la commande Aller à -> Déclaration (⌘ + B), vous pouvez faire des va-et-vient en utilisant ⌘ + ⌥ + ◀ ou ▶.


3

Recherchez Backdans le Settings-> Keymap, cliquez dessus et changez-le pour ce que vous voulez - devrait aider sur tous les systèmes.

J'utilise Ubuntu donc la valeur par défaut était Ctrl+ Alt+ Left, mais cette combinaison est déjà utilisée par le système.


3

J'ai trouvé que les solutions ne vont pas avec mac. Mais j'ai trouvé ça Shift+ Command+Return vous amène à l'emplacement avec lequel vous travailliez.

Pour expliquer plus en détail, si vous avez appuyé sur Command+ Mouse clickpour accéder à une fonction, appuyez sur la combinaison ci-dessus pour accéder directement à l'appel.


3

Dans Ubuntu Ctrl+ Alt+ Leftest remplacé pour passer à l' espace de travail gauche . Je n'utilise pas du tout les espaces de travail, j'ai donc annulé ce raccourci dans Paramètres système -> Clavier -> Raccourcis -> Navigation -> Basculer vers l'espace de travail à gauche .


2

J'ai l'environnement suivant:

  1. Ubuntu 16.04 (GNOME)
  2. Visionneuse VNC.
  3. PyCharm 2019.1 (édition communautaire)

Dans mon cas, lors de l'examen des paramètres de navigation "Retour", il a en effet indiqué qu'il est réglé sur Ctrl+ Alt+ Left, ENCORE cela n'a pas fonctionné. Qu'est - ce FONCTIONNE travail est Alt+ Shift+ Left.


1

Puisque je n'ai pas le droit de commenter, répondre ici. Notez que si vous avez des boutons latéraux sur votre souris, vous pouvez également utiliser Mouse button 4et Mouse button 5pour passer respectivement à la position précédente et suivante du curseur. Juste au cas où vous ne voudriez pas remapper vos clés dans Pycharm car Ctrl + Alt + Gauche ne semble pas fonctionner pour moi sous Windows 10 avecPycharm 2020.2.3

Jetez un œil à la cartographie des clés basée sur la réponse de @Berry Tsakala

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.