在 PyCharm 如何回到最后的位置?

编辑: 我的系统有覆盖 PyCharm 的全局密钥映射。 这是最初的问题:

我试过这些答案,但什么也没有发生: 跳转到上一视图位置(导航向后/向前)的快捷键

例如:

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

我试过了,但是没有效果:

  • Ctrl + Shift + Left
  • Ctrl + Shift + F2 < ——这是我的默认映射
  • Alt + Shift + Left
  • Ctrl + Shift + backspace
  • 不要在 linux 上尝试: Ctrl + Alt + backspace

或者 F12(“ go to def”)不够强大,不足以触发位置更改事件?

69674 次浏览

在 ArchLinux 和 PyCharm CE 3.1之下,Ctrl + Alt + Left的组合可以工作。

这是我找到密码的方法:

  1. (右击)转至-> 实施

  2. Double Shift-> < em > 返回

    enter image description here

  3. Actions部分中有一个选项 Back

  4. Ctrl + Shift + A

    enter image description here

  5. 然后光标就回来了

总而言之,它与 PyCharm 毫无关系;

在我的例子中,有另一个程序的全局密钥组合,它掩盖了 Ctrl-Alt-Left

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

我选择了 Alt + Left,它直观地感觉像网页浏览器的“返回”行为。

在 UbuntuCtrl + Alt + Left在切换到左 工作空间时被覆盖。我根本不使用工作区,所以我取消了 系统设置-> 键盘-> 快捷方式-> 导航-> 切换到左侧工作区中的快捷方式。

2016年至少2020.1.1:

在 PyCharm 2016 + on windows 中,正确的默认值是 Ctrl + Shift + Backspace

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

请注意,Ctrl + Alt + Left将在 Windows10上旋转整个屏幕。如果你侧着头读这篇文章,Ctrl + Alt + Up会让你回到垂直状态!

Alt + Shift + left

如果您选择关键映射“ default for GNOME”,上面的命令可以与 PyCharm 2016.3.2一起使用。

在 mac OS X (至少在 El Capitan)中,默认是 cmd + [ 回到之前的位置。

更新: 如果这不工作也尝试 option + cmd + left arrow

我发现解决方法不适合 Mac。但是我发现 Shift + Command + Return会把你带到你工作的地方。

为了进一步解释,如果按下 Command + Mouse click导航到一个函数,按下上面的组合将直接转到调用。

在 MacOS (Sierra; 10.12.6)和 PyCharm 2017.3.1(Professional Edition; build On December 13,2017)上,如果你使用 Go To-> Declaration (& # 8984; + B) ,你可以使用 & # 8984; + & # 8997; + & # 9664; 或 & # 9654; 来回跳转。

Settings-> Keymap中搜索 Back,单击它并更改它以得到您想要的-应该对所有系统都有帮助。

我使用 Ubuntu,所以默认值是 Ctrl + Alt + Left,但是这个组合已经被系统使用了。

PyCharm 2019.1 + PyCharm 2019.1 + PyCharm 2019.1 + PyCharm 2019.1 + PyCharm 2019.1 + PyCharm 2019.1 + PyCharm 2019.1 +

PyCharm 的这个版本有一个名为 近期位置 的新功能。当您发现自己需要在代码中的不同位置之间来回移动时,这非常有用。

您可以使用 “最近地点”弹出(在 macOS 上使用 Ctrl + Shift + E + + E)来更快地到达目的地。

enter image description here

我有以下环境:

  1. Ubuntu 16.04(GNOME)
  2. VNC 查看器。
  3. PyCharm 2019.1(社区版)

在我的情况下,当检查“返回”导航设置,它确实表明,它是设置为 Ctrl + Alt + Left,但它没有工作。是的的工作原理是 Alt + Shift + Left

因为我没有评论权,在这里回答。请注意,如果您的鼠标上有侧面按钮,您也可以使用 Mouse button 4Mouse button 5分别移动到上一个和下一个光标位置。以防万一你不想在 Pycharm 重新映射你的键,因为 Ctrl + Alt + Left 似乎不适合我在带有 abc2的 Windows 10上使用

看一下基于 @ Berry Tsakala 的回答的键映射