Skip to main content

并发文件读取(又名多文件读取)

并发文件读取功能允许 Roo 在单个步骤中读取工作区中的多个文件。当处理需要来自多个文件的上下文的任务时,这显著提高了效率,因为 Roo 可以一次性收集所有必要的信息,而不是逐个读取文件。

主要功能

  • 在单个请求中读取多达 100 个文件。
  • 默认启用,提供更快、更流畅的工作流程。
  • 可配置限制从 1 到 100 个文件(设置为 1 实际上禁用了并发读取)。

优势

  • 提高速度:通过最小化来回步骤的数量,减少 Roo 理解您的代码所需的时间。
  • 更好的上下文:允许 Roo 构建更完整的代码心理模型,从而提供更准确和相关的响应。
  • 改进的工作流程:简化需要来自多个文件信息的任务,提高您的生产力。

为什么这很重要

更快的上下文构建:以前,当 Roo 需要理解您的项目时,您会看到多个请求,如:

  • "我可以读取 src/app.js 吗?" → 您批准
  • "现在我可以读取 src/utils.js 吗?" → 您批准
  • "我可以读取 src/config.json 吗?" → 您批准

使用并发文件读取:Roo 一次性请求读取所有相关文件,立即获得完整画面,更快地提供更好的帮助。


工作原理

当您要求 Roo 执行涉及多个文件的任务时,它会自动识别相关文件并一起读取它们。这对于以下情况特别有用:

  • 理解跨多个文件拆分的组件的整体结构。
  • 重构在其他部分有依赖关系的代码。
  • 回答需要对您的项目有广泛理解的问题。

Roo 被指示通过优先考虑最关键的文件并在单个批次中读取它们来高效地使用此功能。read_file 工具自动在单个请求中接受多个文件。

当 Roo 请求读取多个文件时,您会看到一个批量批准界面,显示:

  • 要读取的所有文件列表
  • 带有行范围指示器的文件路径(如果指定)
  • 可点击的文件标题以在编辑器中打开文件
  • 全部批准全部拒绝按钮用于快速决策
读取多个文件的批量批准界面

配置

您可以通过点击 图标并导航到设置的"上下文"部分来配置多文件读取功能。

并发文件读取设置显示限制滑块
  1. 并发文件读取限制
    • 设置并发文件读取限制
    • 描述:此设置确定 Roo 在单个请求中可以读取的最大文件数。默认值为 5,范围为 1-100 个文件。更高的值可以加速涉及许多小文件的任务,但可能使用更多内存。将值设置为 1 实际上禁用了并发读取,恢复到单文件读取。