文档 / IDE

导航

后退和前进历史、最近的文件和位置、书签、文件结构、随处搜索、用法和层次结构。

Yuli 会记住你去过的地方,并让你用键盘跳转到任何文件、符号、工具或操作。Mod 在 Windows 和 Linux 上是 Ctrl,在 macOS 上是 ⌘。

基本操作

已完成 0/5

后退与前进

操作 快捷键
后退 Alt+←
前进 Alt+→
  • 有一个全局历史,每个标签页也各有一个历史,并按项目分开。
  • 只有在你切换文件或移动 至少 8 行 时才会记录一个位置。输入文字不算。
  • 全局历史最多保存 200 个位置,每个标签页最多 100 个。

最近

操作 快捷键
最近的文件 Ctrl+E
最近的位置 Ctrl+Shift+E

最近的位置每个项目最多保存 60 条。输入文字即可筛选列表。

书签

书签按 1 到 9 编号,并按项目保存(最多 200 个)。

操作 快捷键
切换书签 F11
设置编号书签 Ctrl+F11,然后按 1 到 9 中的一个数字
跳转到书签 N Ctrl+1 … Ctrl+9

如果该编号没有书签,Yuli 会提示:“没有书签 N”。

文件结构

Ctrl+Shift+O(跳转到文件中的符号)会打开 文件结构:当前文件中的符号,可按出现顺序或字母顺序排列,并带有一个 筛选符号… 输入框。

随处搜索

按两次 Shift。这个快捷键是固定的,不能重新分配。它可以搜索文件、符号、工具或操作。用前缀可以限定搜索范围:

筛选 前缀
全部 —
工具 #
操作 >
文件 —
符号 @
帮助和指南 ?

如果只想搜索 IDE 操作,还可以使用 查找操作…(Ctrl+Shift+A)。

没有单独的“转到类”或“转到文件”命令:请使用 查找符号(Ctrl+T),或随处搜索中的 文件 和 符号 筛选。

更多导航快捷键

操作 快捷键
查找符号(类、方法…) Ctrl+T
跳转到定义 Ctrl+B
跳转到实现 Ctrl+Alt+B
跳转到行 Ctrl+G
在树中选中当前文件 Alt+F1
下一个 / 上一个方法 Alt+↓ / Alt+↑
下一个 / 上一个错误 F2 / Shift+F2
下一个 / 上一个 Git 更改 Ctrl+Alt+Shift+↓ / Ctrl+Alt+Shift+↑
在文件中查找和替换 Ctrl+Shift+S

所有快捷键都可以在键盘快捷键中重新分配。

查找用法

Alt+F7(或 Shift+F12)查找光标所在符号的用法。

  • 结果会在引擎找到时陆续出现:“正在接收用法… 共 total 个,已收到 n 个”。
  • 如果引擎没有及时完成,列表会被标记为 部分列表。
  • 范围: 项目、已打开、此文件或外部库。
  • 筛选: 生产代码、测试或全部;读取或写入;显示 import;显示生成的代码;预览。

层次结构

视图 快捷键 方向
调用层次结构 Ctrl+Alt+H 调用方 / 被调用方
类型层次结构 Ctrl+H 超类型 / 子类型

每个节点在展开时才加载。如果你展开另一个节点或关闭面板,Yuli 会在引擎中取消之前的请求:不需要取消按钮。

索引期间

在 Yuli 为项目建立索引期间,状态栏会显示“正在为项目建立索引…”,你可以继续编辑。导航此时已经可用:定义按名称查找,用法则在包含该词的文件中查找。这些结果会被标记为 部分结果,并在索引完成后补全。

每个导航请求的时限为一秒,外加少量余量。如果引擎没有及时响应,你会看到“引擎未能及时响应”,可以重试。

库与 JDK

跳转到 JDK 或某个库中的类时,Yuli 会以只读方式打开其源代码(源码 jar)、反编译代码或 javap 大纲。

Spring

命令 Spring:端点、bean 和属性 会打开底部面板中的 Spring 标签页,显示项目的 bean、profile 和端点。它默认没有快捷键;用 Ctrl+Shift+A 查找即可。

另请参阅代码智能和全栈地图。