大纲面板

除了模态大纲(cmd-shift-o)之外,Zed 还提供了一个大纲面板。大纲面板可以通过 cmd-shift-b(通过命令面板中的 大纲面板:切换焦点)部署,或者通过点击状态栏中的 大纲面板 按钮来部署。

当查看“单例”缓冲区(即一个选项卡上的单个文件)时,大纲面板的工作方式类似于大纲模态——它显示当前缓冲区符号的大纲,由 tree-sitter 报告。点击一个条目可以让你跳转到文件中相关的部分。大纲视图还会自动滚动到文件中与当前光标位置相关的部分。

Using the outline panel in a singleton buffer

与多缓冲区一起使用

大纲面板在与多缓冲区一起使用时真正出色。以下是一些展示其多功能性的示例:

项目搜索结果

获取项目中搜索结果的概览。

Using the outline panel in a project search multi-buffer

项目诊断

查看语言服务器报告的所有错误和警告的摘要。

Using the outline panel while viewing project diagnostics multi-buffer

查找所有引用

使用 编辑器:查找所有引用 操作时,快速导航所有引用。

Using the outline panel while viewing find all references multi-buffer

大纲视图提供了一种快速导航到代码特定部分的好方法,并帮助您在使用多缓冲区中的大型结果集时保持上下文。