我试过这些答案,但没有发生任何事情:Keyboard shortcut for Jump to Previous View Location (Navigate back/forward) in IntelliJ IDEA
例如:
我试过这些,但他们没有做任何事情:
或者也许F12(“转到def”)不够“强大”来触发位置变化事件?
在带有PyCharm的ArchLinux CE 3.1下,组合Ctrl + Alt + Left。
这是我找到组合的方式:
Back
部分有一个选项Actions
在Back
- > Settings
中搜索Keymap
,点击它并根据需要更改它 - 应该在所有系统上提供帮助。
我使用Ubuntu,因此默认为Ctrl + Alt + Left,但此组合已被系统使用。
总而言之,它与PyCharm没有任何关系;
在我的例子中,有一个另一个程序的全局键组合,它掩盖了Ctrl-Alt-Left
我通过重新映射“文件>设置>键盘>主菜单>导航>返回”来解决它。
我选择了Alt + Left,它直观地感觉像是网络浏览器的“后退”行为。
在Mac OS X中(至少在El Capitan中),cmd + [返回上一个位置。
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将使您恢复垂直!
Alt + Shift +向左
如果选择键盘映射“GNOME的默认值”,上面的内容适用于PyCharm 2016.3.2。
在macOS(Sierra; 10.12.6)和PyCharm 2017.3.1(专业版;建立于2017年12月13日),如果您使用Go To - > Declaration(⌘+ B),您可以来回使用⌘+⌥+◀或▶。
这个版本的PyCharm有一个名为Recent Locations的新功能。当您发现自己需要在代码中的不同位置之间来回移动时,这非常有用。
您可以使用“最近的位置”弹出窗口(Ctrl + Shift + E或macOS上的⌘+⇧+ E)来更快地到达目的地。
我发现解决方案不适用于mac。但我发现Shift + Command + Return会将您带到您正在使用的位置。
要进一步说明,如果您已按下Command +鼠标单击以导航到某个功能,则按上述组合将直接进入该呼叫。
在Ubuntu中,Ctrl + Alt + Left被覆盖以切换到左工作区。我根本不使用工作区,所以我在系统设置 - >键盘 - >快捷方式 - >导航 - >切换到工作区左侧取消了该快捷方式。