web-dev-qa-db-fra.com

Dans PyCharm, comment revenir au dernier endroit?

J'ai essayé ces réponses, mais rien ne s'est passé: raccourci clavier pour passer à l'emplacement d'affichage précédent (navigation précédente/suivante) dans IntelliJ IDEA

Par exemple:

  1. Je navigue vers un corps de fonction,
  2. place le curseur sur un appel de fonction,
  3. cliquez sur F12 ("aller à la définition")
  4. à partir du nouvel emplacement (le corps de la fonction), comment puis-je 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 mapping par défaut
  • Alt+Shift+Left
  • Ctrl+Shift+backspace
  • n'essayez pas ça sur linux: Ctrl+Alt+backspace

Ou peut-être F12 ("go to def") N’est-il pas "assez puissant" pour déclencher un événement de changement de lieu?

70
Berry Tsakala

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

Voici comment je trouve la combinaison:

  1. (Clic droit) Aller à -> Implémentation (s)
  2. Double Shift -> Retour
    enter image description here
  3. Il y a une option Back dans la section Actions
  4. Ctrl + Shift + A
    enter image description here
  5. Et puis le curseur revient
71
awesoon

Au total, cela n’a rien à voir avec PyCharm;

Dans mon cas, il y avait une combinaison globale clé d'un autre programme, qui masqué Ctrl-Alt-Left

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

J'ai choisi Alt+Left, qui se sent intuitivement comme un comportement "en arrière" des navigateurs Web.

39
Berry Tsakala

Sous Mac OS X (au moins à El Capitan), il est cmd + [ pour revenir à l'emplacement précédent.

23
mithunpaul

Mise à jour pour les années 2016 et 2017:

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

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

Soyez averti que Ctrl+Alt+Left tournera votre écran entier sur Windows 10. Si vous lisez ceci d'une posture horizontale, Ctrl+Alt+Up vous ramènera verticalement!

22
David Parks

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

9
Niklas Rosencrantz

PyCharm 2019.1+

Cette version de PyCharm a une nouvelle fonctionnalité appelée Emplacements récents . Ceci est utile lorsque vous avez besoin de vous déplacer dans différents endroits du code.

Vous pouvez utiliser le popup Locations Local (Ctrl+Shift+E, ou  +E sur macOS) pour vous rendre à destination plus rapidement.

enter image description here

5
lmiguelvargasf

Sur macOS (Sierra; 10.12.6) et PyCharm 2017.3.1 (Édition professionnelle; créée le 13 décembre 2017), si vous utilisez l'option Aller à -> Déclaration (+ B), vous pouvez naviguer entre les options suivantes: ⌘ + ⌥ + ◀ ou ▶.

5
mairan

Dans Ubuntu Ctrl+Alt+Left est substitué dans pour basculer vers un espace de travail gauche . Comme je n'utilise pas du tout d'espaces de travail, j'ai annulé ce raccourci dans Paramètres système -> Clavier -> Raccourcis -> Navigation -> Basculer vers l'espace de travail à gauche.

3
mapcuk

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

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

3
Ronald Luc

J'ai trouvé que les solutions ne vont pas avec mac. Mais j'ai trouvé que Shift + Command + Return vous emmène à l'endroit où vous travailliez.

Pour expliquer davantage, si vous avez appuyé sur Command + Mouse click pour naviguer vers une fonction, appuyez sur la combinaison ci-dessus pour passer directement à l'appel.

3
JAugust