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

问题描述 投票:61回答:10

我试过这些答案,但没有发生任何事情:Keyboard shortcut for Jump to Previous View Location (Navigate back/forward) in IntelliJ IDEA

例如:

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

我试过这些,但他们没有做任何事情:

  • 按Ctrl + Shift +左
  • Ctrl + Shift + F2 < - 这是我的默认映射
  • ALT + SHIFT +左键
  • 按Ctrl + Shift + Backspace键
  • 不要在linux上尝试:Ctrl + Alt +退格

或者也许F12(“转到def”)不够“强大”来触发位置变化事件?

ide pycharm
10个回答
69
投票

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

这是我找到组合的方式:

  1. (右键单击)转到 - >实施
  2. 双班 - >返回
  3. Back部分有一个选项Actions
  4. Ctrl + Shift + A.
  5. 然后光标回来了

2
投票

Back - > Settings中搜索Keymap,点击它并根据需要更改它 - 应该在所有系统上提供帮助。

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


38
投票

总而言之,它与PyCharm没有任何关系;

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

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

我选择了Alt + Left,它直观地感觉像是网络浏览器的“后退”行为。


22
投票

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


20
投票

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将在Windows 10上旋转整个屏幕。如果您从水平姿势中读取此信息,Ctrl + Alt + Up将使您恢复垂直!


9
投票

Alt + Shift +向左

如果选择键盘映射“GNOME的默认值”,上面的内容适用于PyCharm 2016.3.2。


5
投票

在macOS(Sierra; 10.12.6)和PyCharm 2017.3.1(专业版;建立于2017年12月13日),如果您使用Go To - > Declaration(⌘+ B),您可以来回使用⌘+⌥+◀或▶。


3
投票

PyCharm 2019.1+

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

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

enter image description here


3
投票

我发现解决方案不适用于mac。但我发现Shift + Command + Return会将您带到您正在使用的位置。

要进一步说明,如果您已按下Command +鼠标单击以导航到某个功能,则按上述组合将直接进入该呼叫。


3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.