我知道Ctrl+Shift+Backspace是用来转到上次编辑的位置。

但我想跳到我最近去过的地方,不一定是我编辑过东西的地方。

例如,如果我使用Ctrl+B跳转到一个声明,那么我想回到跳转之前的位置。


当前回答

Intellij 2021.3.2基本捷径

Ctrl+Shift+E =最近位置

Ctrl+E =最近文件

Ctrl+N =查找类

Ctrl+Alt+B =浏览类

Ctrl+Shift+T =打开类的Test类

其他回答

CMD +[->进入上一步

CMD +] ->下一步

==========

对于OSX, cmd +[和]是来回切换的最佳选择,因为它们离手指很近,避免了手腕扭曲,一个按键更少,非常适合vim模式下的用户。

正如OP请求的那样,这与cmd + B一起工作得很好,这有助于跳转到方法/变量定义内部,并立即使用cmd +[返回。试一试。

问答是内置在Intellij…

CTRL/CMD + SHIFT + ax2类型插入

对于Ubuntu, Ctrl + Alt + Left和Ctrl + Alt + Right都可以。

默认情况下,这些键是为Ubuntu的工作区导航分配的。

你需要通过转到:

系统设置> Keyboard > Shortcuts Tab > Navigation和disable Switch to workspace left和Switch to workspace right通过Backspace键。

或者你可以选择改变Intellij本身的快捷方式:

File > Settings > Keymap > Main menu > Navigate > Back/Forward

到目前为止,有很多很棒的答案,他们确实回答了这个问题……但是,如果你不想处理禁用图形驱动程序的设置,或创建新的键盘映射,或通过远程会话(RDP)或在拦截你的击键的VM中进行开发,那么老式的键盘导航仍然有效。只需按Alt-N键调出导航菜单,然后按B键。

请注意,不要同时敲击所有的键。所以:

Alt-N wait等待

这是我一直在用的方法,就像OP问的那样。 此外,这可能会支持任何IntelliJ更新。

Mac用户向后使用Command+[,向前使用Command+]。