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

Ank*_*rVj 310 keyboard-shortcuts intellij-idea

我知道Ctrl+ Shift+ Backspace用于转到上次编辑的位置.

但是我想跳到最近的位置,不一定是我编辑任何东西的位置.

例如,如果我使用Ctrl+ 跳转到声明B,那么我想在跳跃之前回到原来的位置.

Tom*_*icz 420

Ctrl+ Alt+← (Left Arrow)

要么

Ctrl+ E(最近的文件弹出窗口).

还检查:

Ctrl+ Shift+ E(最近编辑的文件弹出窗口).

Mac用户,更换Ctrl⌘ (command)Alt⌥ (option).

更新在v12.0中它是Alt+ Shift+ ← (Left Arrow)而不是Alt+ Ctrl + ← (Left Arrow).

更新2在v14.1(可能更早)它是Ctrl+[

更新3在IntelliJ IDEA 2016.3中它是Ctrl+ Alt +← (Left Arrow)

  • Crtl + Shift +离开,只是将我的屏幕颠倒:/ (44认同)
  • 奇迹般有效 !我的愚蠢的视频驱动程序已配置这些键用于屏幕旋转,必须先禁用它.您是否也可以通过在弹出窗口中输入函数名称来告诉我类中函数定义的快捷方式(例如`ctrl + n`用于打开类) (30认同)
  • 在Windows上禁用某些英特尔grafics驱动程序shorcuts.右键单击桌面 - >选择屏幕分辨率 - >单击高级设置 - >单击供应商选项卡"Intel(R)..." - >点击图形属性或类似按钮 - >选择选项和支持选项卡 - >禁用热键功能. (23认同)
  • `Ctrl` +`F12`? (3认同)
  • 在v12.0中,它是"Alt + shift + left"而不是"Alt + Ctrl + left" (3认同)
  • 如果所述位置与当前视图位于同一文件中,是否有人知道如何跳转到最后一个视图位置? (2认同)
  • 对于Mac用户,版本2019.3为Cmd + option(alt)+左箭头 (2认同)

Ste*_*ers 102

底层问题是Ctrl+ Alt+ Left,Right窗口管理器使用它来切换工作区和/或OEM实用程序以更改屏幕方向.

您可以通过改变设置 File / Settings / Keymap,然后Main Menu / Navigate找到 BackForward点击鼠标右键来Add Keyboard Shortcut设置一个替代键弦.

Alt Graph+ LeftAlt Graph+ Right适用于我(在IceWM下的Ubuntu上的IDEA 13.1.4).

  • 感谢您提及"前进"和"后退"命令名称.这样我就可以轻松地重新映射它们. (6认同)
  • 在Ubuntu的IDEA 2016.3.1中,AltGr + Left/Right适用于我. (3认同)

neh*_*iah 45

CMD+[ - > Go Previous

CMD+] - >转到下一步

==========

对于OSX,cmd+ [并且]是来回的最佳选择,因为它们被发现如此接近手指,避免手腕扭曲,一个按键较小,非常适合vim模式下的用户.

正如OP所要求的,这适用于cmd+ B,它有助于跳转到/方法/变量定义,并立即使用cmd+ 返回[.试一下.

  • 另请记住,“cmd + [”和“cmd + ]”是 Chrome、iTerm、Firefox 中常用的一对来回切换。 (2认同)

Yog*_*ity 25

对于Ubuntu,Ctrl+ Alt+ LeftCtrl+ Alt+ Right工作正常.

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

您需要通过以下方式禁用它:

System Settings > Keyboard > Shortcuts Tab > Navigation并禁用Switch to workspace leftSwitch to workspace right按下Backspace.

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

File > Settings > Keymap > Main menu > Navigate > Back/Forward
Run Code Online (Sandbox Code Playgroud)


Edd*_*e B 15

问答是内置于Intellij ...

CTRL/CMD+ SHIFT+ Ax 2 TYPE插入符号


Pei*_* Li 11

对于版本14.在mac上,它是(alt)+ +


pri*_*ime 9

大多数默认快捷键组合是Ctrl+ Alt+ Left/Right。(我使用的是 linux 版本)

或者你可以有一个工具栏选项。通过View -> Toolbar启用工具。在 箭头将这样做。如果您将鼠标悬停在它上面,那么您也可以看到快捷键组合。

在此处输入图片说明 在此处输入图片说明

以防万一组合键不起作用(这可能是由于多种原因,例如您使用虚拟机等),您可以更改此默认组合键,或者您可以添加额外的组合(例如:For Back/Move to前一个 Ctrl+ Alt+<Comma)。

转到设置 -> 选择键盘映射(在搜索栏中键入键盘映射)-> **编辑器操作 -> 搜索back并找到导航选项 -> 根据您的喜好更改设置。

在此处输入图片说明


Bre*_*siu 7

OSX和Android Studio版本:

CMD+ [CMD+]

搬到前一个carret位置.


小智 6

在 IntellJ 2017.2 中,

Ctrl+[Ctrl+]当前文件中以前的位置之间导航。

Ctrl+ Alt+Ctrl+ Alt+所有文件的先前位置之间导航。


小智 5

到目前为止,许多优秀的答案,他们确实回答了这个问题...但是,如果您不想处理禁用图形驱动程序的设置,或创建新的键盘映射,或正在通过远程会话(RDP)或在拦截击键的VM中,旧的键盘导航仍然有效.只要做Alt-N,弹出Navigate菜单,然后打到B关键.

请注意,您没有同时按下所有按键.所以:

Alt-N 等待 B

这就是我一直使用的,正如OP所询问的那样.此外,这可能会通过任何IntelliJ更新.


小智 5

取决于所选的键盘映射

键盘布局的Mac OS X ? +左右箭头键
键盘布局的Mac OS X 10.5+ ? + [/]

我在 Pycharm 中遇到了类似的问题。解决在首选项中更改您的键盘映射。