如何在 IntelliJ 中使用键盘更快地导航文件行?

How can I navigate lines of files with the keyboard quicker in IntelliJ?

是否有键盘快捷键或如何在 IntelliJ 中设置键盘快捷键:

  1. 一次 up/down 多行(例如 5 或 10)
  2. 跳转up/down一个方法class
  3. 进入方法层次结构,然后上下滚动方法列表

或者他们使用键盘快速浏览代码文件的更好方法?

IntelliJ 非常灵活,有很多快捷方式,很难记住它们。我没有为您的第一个快捷方式请求找到当前的内置解决方案:“1. 一次 up/down 多行(例如 5 或 10)”

但是,可以创建宏并将其映射到键盘快捷键。请按照以下步骤操作:

  1. 首先打开一个源文件进行编辑。
  2. 从菜单中,select编辑 -> Macros -> 开始 Macro 记录。
  3. 点击源文件,然后 按下五次。
  4. 从菜单中,select编辑 -> Macros -> 停止Macro 录制并命名你的宏,我使用"D5"。
  5. 从主菜单,select 文件 -> 设置 -> 键盘映射
  6. 在按键映射中,向下滚动并找到主菜单。
  7. 展开主菜单,然后展开编辑,然后展开 Macros。
  8. 找到新创建的 "D5" 宏并双击它。

  9. 添加您想要的键盘映射序列。小心找到尚未使用的快捷方式。我选择了 Alt+Shift+5

  10. 保存您的更改,您就可以使用您的宏了!

"2.跳转up/down一个方法在class"

要导航或跳转到下一个方法,请使用 Alt+Down(在 OSX 上,Ctrl+Down), 之前的方法Alt+Up (在OSX, Ctrl+Up - 这在 Mac 上被 Mission Control 覆盖并通过系统偏好设置 > 键盘修复> 快捷方式 > 任务控制。)


"3.进入方法层次结构,然后上下滚动方法列表"

要打开 "Hierarchy Callers" 面板,当光标在方法上时,按 Crtl+Alt+h

下一个 select 列表中的 "callers" 或方法之一以导航至呼叫。

要导航到上一个或下一个来电者,请按 Crtl+Alt+Up或者 Crtl+Alt+Down

要在 class 中显示方法列表并导航到方法,Crtl+F12 on Windows 或 +F12 在 OS X


我觉得有用的其他导航快捷方式:

导航到括号语句的开头或结尾:Ctrl+[Ctrl+]

还有许多用于导航、select离子和代码编辑的其他快捷方式。要了解更多信息,请打开键盘映射设置并进行探索。

Page UpPage Down 将滚动显示当前可见代码上方或下方的行。