【发布时间】:2023-03-10 07:05:01
【问题描述】:
我知道Ctrl+Shift+Backspace是用来转到上次编辑的位置的。
但我想跳转到我最近所在的任何位置,不一定是我编辑过任何内容的位置。
例如,如果我使用 Ctrl+B 跳转到声明,那么我想回到跳转之前的位置。
【问题讨论】:
标签: intellij-idea keyboard-shortcuts
我知道Ctrl+Shift+Backspace是用来转到上次编辑的位置的。
但我想跳转到我最近所在的任何位置,不一定是我编辑过任何内容的位置。
例如,如果我使用 Ctrl+B 跳转到声明,那么我想回到跳转之前的位置。
【问题讨论】:
标签: intellij-idea keyboard-shortcuts
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 用于打开类一样)
Alt+shift+left 而不是 Alt+Ctrl+left
根本问题是 Ctrl+Alt+Left 和 Right 被窗口管理器用来切换工作区和/或 OEM 实用程序来更改屏幕方向。
您可以使用更改分配
File / Settings / Keymap 然后Main Menu / Navigate 找到Back 和Forward 并右键单击Add Keyboard Shortcut 以设置备用键和弦。
Alt Graph+Left 和 Alt Graph+Right 对我来说效果很好(IDEA 13.1.4 on IceWM下的Ubuntu)。
【讨论】:
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?
CMD + [ -> 上一个
CMD + ] -> 下一步
===========
对于 OSX,cmd + [ 和 ] 是往返的最佳选择,因为它们离手指很近,避免手腕扭动,按键少,非常适合vim模式的用户。
根据 OP 的要求,这与 cmd + B 配合得很好,这有助于跳转到方法/变量定义中/并使用 cmd + [。试一试。
【讨论】:
对于 Ubuntu,Ctrl + Alt + Left 和 Ctrl + Alt + 正确工作正常。
默认情况下,这些键被分配给 Ubuntu 的工作区导航。
您需要通过以下方式禁用它:
System Settings > Keyboard > Shortcuts Tab > Navigation 并按 Backspace 禁用 Switch to workspace left 和 Switch to workspace right。
或者您可以选择更改 Intellij 本身的快捷方式:
File > Settings > Keymap > Main menu > Navigate > Back/Forward
【讨论】:
Q & A 内置于 Intellij ...
CTRL/CMD + SHIFT + A x 2 TYPE 插入符号
【讨论】:
对于版本 14。在 mac 上,它是 ⌥(alt) + ⌘ + ←
【讨论】:
大多数默认快捷键组合是 Ctrl + Alt + Left/Right。 (我用的是linux版本)
或者你可以有一个工具栏选项。通过View -> Toolbar启用工具栏。 Left 和 Right Arrows 会做同样的事情。如果你将鼠标悬停在它上面,你也可以看到快捷键组合。
万一按键组合不起作用(这可能是由于您使用虚拟机等多种原因),您可以更改此默认按键组合,或者您可以添加额外的组合(例如:对于 后退/移至上一个 Ctrl + Alt + 或 逗号)。 p>
转到设置 -> 选择键盘映射(在搜索栏中输入键盘映射)-> **编辑器操作->搜索 back 并找到导航选项 -> 根据需要更改设置。
【讨论】:
OSX 和 Android Studio 版本:
CMD+ [ 和 CMD+ ]
移动到上一个小车位置。
【讨论】:
到目前为止,许多优秀的答案,他们确实回答了这个问题......但是,如果您不想处理禁用图形驱动程序的设置,或创建新的键盘映射,或者正在通过远程会话进行开发( RDP)或在拦截您的击键的虚拟机中,旧的键盘导航仍然有效。只需按 Alt-N 调出Navigate 菜单,然后按 B 键。
请注意,您不要同时按下所有键。所以:
Alt-N 等待 B
这是我一直使用的,正是 OP 询问的情况。 此外,这可能会持续到任何 IntelliJ 更新。
【讨论】:
在 IntellJ 2017.2 中,
Ctrl+[ 和 Ctrl+] 在当前中的先前位置之间导航em> 文件。
Ctrl+Alt+←和Ctrl+Alt+→ 在所有文件中的先前位置之间导航。
【讨论】:
取决于所选的 Keymap。
键盘映射:Mac OS X ⌘ + 左右箭头键
键盘映射:Mac OS X 10.5+ ⌘ + [ / ]
我在 Pycharm 中遇到过类似的问题。解决在首选项中更改您的键盘映射。
【讨论】:
向后/向前导航
Ctrl + Alt + 左/右
【讨论】:
使用以下方法,只使用两个键会更容易:
控制 + 制表符
或
Alt + 左/右
【讨论】:
对于 Mac 用户,使用 Command+[ 向后,Command+] 向前。
【讨论】:
您可以使用下面的导航回到 2017.3.4
Alt + 左
【讨论】:
就像@itsneo 所说,我个人认为 ⌘ + [ 和 ] 在 mac 上最方便。但如果你来自 Linux 方面,我可以理解。然后你可以使用 ⌘ + alt + ← 或 →。
【讨论】:
在 2018.1 版中,用于导航的键盘快捷键是 Shift+Alt+Left 或 Right
【讨论】:
如果您在使用 UNIX 操作系统的 mac 键盘上;
control + alt + command + left 或 right 应该适用于当然。
【讨论】:
按 Ctrl + Alt + S 然后选择Keymap 最后在搜索栏中输入back 找到键盘快捷键在右上角。
【讨论】:
Intellij 2021.3.2 基本快捷键
Ctrl+Shift+E = 最近的位置
Ctrl+E = 最近的文件
Ctrl+N = 查找类
Ctrl+Alt+B = 导航类
Ctrl+Shift+T = 打开类的Test Class
【讨论】: