Roo Code Memory Bank 使用教程

Roo Code Memory Bank 使用教程

1. 项目目录结构及介绍

Roo Code Memory Bank 的项目目录结构如下所示:

project-root/
├── config/
│   ├── .clinerules-architect
│   ├── .clinerules-code
│   ├── .clinerules-ask
│   ├── .clinerules-debug
│   ├── .clinerules-test
│   └── .roomodes
├── memory-bank/
│   ├── activeContext.md
│   ├── productContext.md
│   ├── progress.md
│   └── decisionLog.md
└── projectBrief.md
  • config/ 目录包含了各种模式的配置文件,这些文件定义了 Roo Code Memory Bank 的行为规则。

    • .clinerules-architect:架构模式的配置文件。
    • .clinerules-code:代码模式的配置文件。
    • .clinerules-ask:查询模式的配置文件。
    • .clinerules-debug:调试模式的配置文件。
    • .clinerules-test:测试模式的配置文件。
    • .roomodes:模式定义文件。
  • memory-bank/ 目录是 Roo Code Memory Bank 的核心,存储了项目的上下文信息。

    • activeContext.md:跟踪当前目标、决策和会话状态。
    • productContext.md:维护项目的高级上下文和知识。
    • progress.md:记录完成的工作和即将进行的任务。
    • decisionLog.md:记录架构选择及其理由。
  • projectBrief.md:项目简介文件,包含了项目的初始需求(可选)。

2. 项目的启动文件介绍

Roo Code Memory Bank 的启动主要是通过切换到不同的模式来实现的。在 VS Code 中,可以通过以下方式初始化:

  • 切换到 ArchitectCode 模式。
  • 发送一个消息(例如 "hello")。
  • Roo 将自动扫描 memory-bank/ 目录,如果不存在则创建它(需要用户批准)。
  • 初始化核心文件。
  • 提供下一步操作指南。

创建一个 projectBrief.md 文件在项目根目录下,可以在初始化之前给 Roo 提供即时的项目上下文。

3. 项目的配置文件介绍

配置文件位于 config/ 目录下,这些文件定义了不同模式下的行为规则。以下是一些配置文件的简要介绍:

  • .clinerules-architect:定义了架构模式下的行为规则,如系统设计、模式定义、项目结构、文档和团队协作等。
  • .clinerules-code:定义了代码模式下的行为规则,包括代码创建、修改、文档、质量控制、重构等。
  • .clinerules-ask:定义了查询模式下的行为规则,主要用于知识共享和文档维护。
  • .clinerules-debug:定义了调试模式下的行为规则,关注于实时分析和问题解决。
  • .clinerules-test:定义了测试模式下的行为规则,关注于实时测试和验证。

每个模式下的配置文件都允许用户自定义指令,以适应特定的项目需求。通过编辑这些文件,用户可以定制 Roo Code Memory Bank 的行为,以更好地匹配开发流程和习惯。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值