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

Posted

技术标签:

【中文标题】IntelliJ IDEA 中跳转到上一个视图位置(向后/向前导航)的键盘快捷键【英文标题】:Keyboard shortcut for Jump to Previous View Location (Navigate back/forward) in IntelliJ IDEA 【发布时间】:2011-11-18 11:37:47 【问题描述】:

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

但我想跳转到我最近所在的任何位置,不一定是我编辑过任何内容的位置。

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

【问题讨论】:

引用source的跳转到最后编辑位置快捷方式 在 Win 10 上进行一些 Microsoft 更新后,该密钥对远程输入不起作用,请参阅 here 【参考方案1】:

Alt + Shift + ←(左箭头)

Ctrl + E最近的文件弹出)。

同时检查:

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

Mac 用户,请将 Ctrl 替换为 ⌘(命令),将 Alt 替换为 ⌥(选项)

更新 在 v12.0 中,它是 Alt + Shift +←(左箭头) 而不是 Alt + Ctrl + ←(左箭头).

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

更新 3 在 IntelliJ IDEA 2016.3 中是 Ctrl + Alt + ←(左箭头)

更新 4 在 IntelliJ IDEA 2018.3 中,它是 Alt + Shift + ←(左箭头)

更新 5 在 IntelliJ IDEA 2019.3 中,它是 Ctrl + Alt + ←(左箭头)

【讨论】:

像魅力一样工作!我愚蠢的视频驱动程序已将这些键配置为屏幕旋转,必须先禁用它。您能否通过在弹出窗口中键入函数名称来告诉我类中函数定义的快捷方式(就像 ctrl + n 用于打开类一样) 在 v12.0 中是 Alt+shift+left 而不是 Alt+Ctrl+left 如果该位置与当前视图在同一个文件中,有谁知道如何跳转到最后一个视图位置? Crtl + Shift + 左,只是把我的屏幕倒过来:/ 在 Windows 上禁用某些英特尔显卡驱动程序快捷方式。右键单击桌面 -> 选择屏幕分辨率 -> 单击高级设置 -> 单击供应商选项卡“Intel(R) ...” -> 点击图形属性或类似按钮 -> 选择选项和支持选项卡 -> 禁用热键功能.【参考方案2】:

根本问题是 Ctrl+Alt+LeftRight 被窗口管理器用来切换工作区和/或 OEM 实用程序来更改屏幕方向。

您可以使用更改分配 File / Settings / Keymap 然后Main Menu / Navigate 找到BackForward 并右键单击Add Keyboard Shortcut 以设置备用键和弦。

Alt Graph+LeftAlt Graph+Right 对我来说效果很好(IDEA 13.1.4 on IceWM下的Ubuntu)。

【讨论】:

每个系统键盘快捷键都应包含超级键,以将它们与常规应用程序分开。糟糕的设计。更多 Ubuntu 冲突:askubuntu.com/questions/412046/… 感谢您提及“前进”和“后退”命令名称。这样我就可以轻松地重新映射它们。 AltGr + Left/Right 在 Ubuntu 上的 IDEA 2016.3.1 中为我开箱即用。 这是我搜索时间较长的内容。它是正确的修复。谢谢@Steve Pitchers gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['']" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "['']" How do I disable Ctrl+Alt+Left/Right?【参考方案3】:

CMD + [ -> 上一个

CMD + ] -> 下一步

===========

对于 OSX,cmd + [] 是往返的最佳选择,因为它们离手指很近,避免手腕扭动,按键少,非常适合vim模式的用户。

根据 OP 的要求,这与 cmd + B 配合得很好,这有助于跳转到方法/变量定义中/并使用 cmd + [。试一试。

【讨论】:

还要记住 "cmd + [" & "cmd + ]" 是 Chrome、iTerm、Firefox 中常用的一对来回。 尽管如此,所有 Jetbrains 产品都有高度可配置的键盘映射,我会为此配置 Ctr+[ & Ctrl+],即使在 Windows 或 Ubuntu 中也是如此。【参考方案4】:

对于 Ubuntu,Ctrl + Alt + LeftCtrl + Alt + 正确工作正常。

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

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

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

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

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

【讨论】:

【参考方案5】:

Q & A 内置于 Intellij ...

CTRL/CMD + SHIFT + A x 2 TYPE 插入符号

【讨论】:

@StevePitchers 您应该会看到一个模态窗口(栏)弹出窗口。然后输入“插入符号”或准确移动插入符号...这将显示所有插入符号移动快捷方式;-) @Eddie B. 谢谢:我也按下了 Enter 键,期待出现一个帮助浏览器。根本问题是 Ctrl-Alt-Left 和 -Right 被窗口管理器用来翻转窗格和/或 OEM 实用程序来更改屏幕方向。我会添加一个答案...【参考方案6】:

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

【讨论】:

【参考方案7】:

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

或者你可以有一个工具栏选项。通过View -> Toolbar启用工具栏。 LeftRight Arrows 会做同样的事情。如果你将鼠标悬停在它上面,你也可以看到快捷键组合。

万一按键组合不起作用(这可能是由于您使用虚拟机等多种原因),您可以更改此默认按键组合,或者您可以添加额外的组合(例如:对于 后退/移至上一个 Ctrl + Alt + 逗号)。 p>

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

【讨论】:

【参考方案8】:

OSX 和 android Studio 版本:

CMD+ [CMD+ ]

移动到上一个小车位置。

【讨论】:

【参考方案9】:

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

请注意,您不要同时按下所有键。所以:

Alt-N 等待 B

这是我一直使用的,正是 OP 询问的情况。 此外,这可能会持续到任何 IntelliJ 更新。

【讨论】:

【参考方案10】:

在 IntellJ 2017.2 中,

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

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

【讨论】:

是否仍支持当前文件中的先前位置?该操作的名称是什么?【参考方案11】:

取决于所选的 Keymap

键盘映射:Mac OS X + 左右箭头键 键盘映射:Mac OS X 10.5+ + [ / ]

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

【讨论】:

【参考方案12】:

向后/向前导航

Ctrl + Alt + /

【讨论】:

【参考方案13】:

使用以下方法,只使用两个键会更容易:

控制 + 制表符

Alt + /

【讨论】:

【参考方案14】:

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

【讨论】:

【参考方案15】:

您可以使用下面的导航回到 2017.3.4

Alt +

【讨论】:

【参考方案16】:

就像@itsneo 所说,我个人认为 + [] 在 mac 上最方便。但如果你来自 Linux 方面,我可以理解。然后你可以使用 + alt +

【讨论】:

【参考方案17】:

在 2018.1 版中,用于导航的键盘快捷键是 Shift+Alt+LeftRight

【讨论】:

【参考方案18】:

如果您在使用 UNIX 操作系统的 mac 键盘上;

control + alt + command + leftright 应该适用于当然。

【讨论】:

【参考方案19】:

Ctrl + Alt + S 然后选择Keymap 最后在搜索栏中输入back 找到键盘快捷键在右上角。

【讨论】:

【参考方案20】:

Intellij 2021.3.2 基本快捷键

Ctrl+Shift+E = 最近的位置

Ctrl+E = 最近的文件

Ctrl+N = 查找类

Ctrl+Alt+B = 导航类

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

【讨论】:

以上是关于IntelliJ IDEA 中跳转到上一个视图位置(向后/向前导航)的键盘快捷键的主要内容,如果未能解决你的问题,请参考以下文章

Intellij Idea无法从Controller跳转到视图页面的解决方案

Intellij Idea无法从Controller跳转到视图页面的解决方案

IntelliJ IDEA 接口类跳转到实现类及实现类跳转到接口

如何在详细视图中跳转到下一行

intellij idea快速通过mapper跳转到xml文件

微信小程序如何使用scroll-into-view中跳转到指定位置