← 返回目录

第 4 卷

第 4 / 8 卷日期:

> @src/components 的结构是什么?

这会提供带有文件信息的目录列表。

3.引用 MCP资源(暂不支持)

> 显示来自 @github:repos/owner/repo/issues 的数据

这会使用 @server:resource格式从连接的 MCP 服务器获取数据。详见 MCP资源。

最佳实践:

文件路径可以是相对路径或绝对路径

@文件引用会将文件目录及父目录中的 CODEBUDDY.md添加到上下文

目录引用显示文件列表,而不是内容

您可以在单条消息中引用多个文件(例如,"@file1.js和 @file2.js")

使用扩展思考

假设您正在处理复杂的架构决策、具有挑战性的 bug或需要深入推理的多步骤实现规划。

注意:思考模式在 CodeBuddy Code中默认禁用。您可以使用 Tab 按需开启思考,或使

用"思考"或"深入思考"等提示词。

步骤:

1.提供上下文并让 CodeBuddy思考

> 我需要为我们的 API 实现一个使用 OAuth2 的新身份验证系统。深入思考在代码库中实现这个的最

CodeBuddy 将从代码库收集相关信息并使用扩展思考,这将在界面中可见。

2.用后续提示完善思考

> 思考这种方法的潜在安全漏洞

> 深入思考我们应该处理的边缘情况

从扩展思考中获得最大价值的提示:

规划复杂的架构更改

调试复杂问题

为新功能创建实现计划

理解复杂的代码库

评估不同方法之间的权衡

使用 Tab 在会话期间开启和关闭思考。

提示思考的方式会导致不同的思考深度:

"思考"触发基本扩展思考

"深入思考"、"多思考"、"思考更多"或"思考更久"等强化短语触发更深入的思考

注意: CodeBuddy 会在响应上方以斜体灰色文本显示其思考过程。

恢复之前的对话

假设您一直在使用 CodeBuddy Code处理任务,需要在稍后的会话中继续之前的工作。

CodeBuddy Code提供两个恢复之前对话的选项:

--continue 自动继续最近的对话

--resume 显示对话选择器

步骤:

1.继续最近的对话

bash

codebuddy --continue

这会立即恢复您最近的对话,无需任何提示。

2.在非交互模式下继续

bash

codebuddy --continue --print "继续我的任务"

在非交互模式下使用 --print 与 --continue 来恢复最近的对话,非常适合脚本或自动化。

3.显示对话选择器

codebuddy --resume

会话摘要(或初始提示)

元数据:经过时间、消息数量和 git分支

使用方向键导航并按 Enter选择对话。按 Esc 退出。

最佳实践:

对话历史存储在本地计算机上

使用 --continue 快速访问最近的对话

使用 --resume 当您需要选择特定的过去对话时

恢复时,您会在继续之前看到整个对话历史

恢复的对话以与原始相同的模型和配置开始

工作原理:

1.对话存储:所有对话都自动与完整的消息历史一起保存在本地

2.消息反序列化:恢复时,整个消息历史被恢复以保持上下文

3.工具状态:保留之前对话中的工具使用和结果

4.上下文恢复:对话以所有之前的上下文完整恢复

示例:

bash

# 继续最近的对话 codebuddy --continue

# 用特定提示继续最近的对话 codebuddy --continue --print "显示我们的进度"

# 显示对话选择器 codebuddy --resume

# 在非交互模式下继续最近的对话 codebuddy --continue --print "再次运行测试"

使用Git Worktrees运行并行CodeBuddy Code会话

假设您需要同时处理多个任务,并在 CodeBuddy Code实例之间完全隔离代码。

步骤:

1.了解 Git worktrees Git worktrees允许您将同一仓库的多个分支检出到单独的目录中。每个 worktree都有自己的工作目录和隔离的文件,同时共享相同的 Git历史。在官方 Git worktree 文档中了解更多。

全站分卷索引 · 8 卷
  1. 1第 1 卷
  2. 2第 2 卷
  3. 3第 3 卷
  4. 4第 4 卷
  5. 5第 5 卷
  6. 6第 6 卷
  7. 7第 7 卷
  8. 8第 8 卷