在pycharm中,如何返回上一个位置

我已经尝试过这些答案,但是什么也没发生:

IntelliJ Idea中跳转到上一个视图位置(向后/向前导航)的键盘快捷键

例如:

  1. 我正在导航到功能主体,
  2. 将光标放在函数调用上,
  3. 单击F12(“转到定义”)
  4. 从新位置(函数的主体)开始,如何返回函数调用?

我已经尝试过这些,但是他们什么也没做:

  • Ctrl左移
  • ctrl-shift-F2 <-这是我的默认映射
  • alt左移
  • Ctrl-Shift-退格键
  • 不要在linux上尝试:ctrl-alt-backspace

还是F12(“进入定义”)不够“强大”以触发位置更改事件?

Berry Tsakala asked 2019-10-09T19:09:42Z
10个解决方案
65 votes

在带有PyCharm CE 3.1的ArchLinux下,组合使用Ctrl + Alt + Left。

这是我找出组合的方式:

  1. (右键单击)转到->实现
  2. 双班->返回
    enter image description here
  3. Actions部分中有一个Back选项
  4. Ctrl + Shift + A
    enter image description here
  5. 然后光标返回
awesoon answered 2019-10-09T19:10:31Z
34 votes

总而言之,它与pycharm无关。

在我的情况下,另一个程序的全局键组合掩盖了ctrl-alt-left

我通过重新映射“文件>设置>键盘映射>主菜单>导航>返回”来解决该问题。

我选择了“ alt-left”,直观上感觉就像是网络浏览器的“后退”行为。

Berry Tsakala answered 2019-10-09T19:11:14Z
20 votes

2016年和2017年更新:

在Windows上的PyCharm 2016和2017中,正确的默认值为CTRL + SHIFT + BACKSPACE

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

请注意,CTRL + ALT + LEFT_ARROW将在Windows 10上旋转整个屏幕。如果您是从水平姿势阅读的,CTRL + ALT + UP将使您回到垂直状态!

David Parks answered 2019-10-09T19:11:57Z
19 votes

在Mac OS X中(至少在El Capitan),它是cmd + [返回上一个位置。

mithunpaul answered 2019-10-09T19:12:21Z
8 votes

Alt + Shift +向左

如果您选择键盘映射“ GNOME的默认值”,则以上内容适用于pycharm2016.3.2。

Niklas Rosencrantz answered 2019-10-09T19:12:51Z
4 votes

在macOS(Sierra; 10.12.6)和PyCharm 2017.3.1(Professional Edition;建于2017年12月13日)上,如果您使用Go To-> Declaration(,+ B),则可以使用 ⌘+⌥+◀或▶。

mairan answered 2019-10-09T19:13:15Z
3 votes

在Ubuntu中,Ctrl + Altr + Left被覆盖以切换到左工作区。 我根本不使用工作空间,因此我在系统设置->键盘->快捷方式->导航->切换到左侧工作空间中取消了该快捷方式。

mapcuk answered 2019-10-09T19:13:39Z
3 votes

我发现解决方案不适用于mac。 但是我发现

Shift + Command + Return 

带到您正在使用的位置。

为了进一步解释,如果您按+导航至某个功能,则按上述组合即可直接转到呼叫。

JAugust answered 2019-10-09T19:14:15Z
2 votes

Settings中搜索Back ‒> Keymap,单击并更改它以使其符合您的要求‒在所有系统上都将有所帮助。

我使用Ubuntu,因此默认设置为Ctrl + Alt + Left,但是系统已在使用此组合。

Ronald Luc answered 2019-10-09T19:14:47Z
0 votes

PyCharm 2019.1+

此版本的PyCharm具有一项称为“最新位置”的新功能。 当您发现自己需要在代码中的不同位置之间来回移动时,这很有用。

您可以使用“最近的位置”弹出窗口(在MacOS上为Ctrl + Shift + E或⌘+⇧+ E)使您更快地到达目的地。

enter image description here

lmiguelvargasf answered 2019-10-09T19:15:24Z
translate from https://stackoverflow.com:/questions/25103626/in-pycharm-how-to-go-back-to-last-location