第 6 卷
echo "分析此代码的性能并建议三个具体的优化:" > .codebuddy/commands/optimize.md
3.在 CodeBuddy Code 中使用自定义命令
> /optimize
最佳实践:
命令名称源自文件名(例如, optimize.md 变成 /optimize )
您可以在子目录中组织命令(例如, .codebuddy/commands/frontend/component.md 创建 /component ,描述中显示"(project:frontend)")
项目命令对克隆仓库的每个人都可用
Markdown文件内容成为调用命令时发送给 CodeBuddy 的提示
使用$ARGUMENTS添加命令参数
假设您想创建可以接受用户额外输入的灵活斜杠命令。
步骤:
1.创建带 $ARGUMENTS占位符的命令文件
bash
echo '查找并修复问题 #$ARGUMENTS。按照以下步骤: 1. 理解工单中描述的问题 2. 在代码库中定
2.使用带问题编号的命令在 CodeBuddy 会话中,使用带参数的命令。
> /fix-issue 123
这会将提示中的 $ARGUMENTS 替换为"123"。
最佳实践:
$ARGUMENTS 占位符会被命令后面的任何文本替换
您可以在命令模板中的任何位置放置 $ARGUMENTS
其他有用的应用:为特定函数生成测试用例、为组件创建文档、审查特定文件中的代码或将内容翻译成指定语言
创建个人斜杠命令
假设您想创建在所有项目中都有效的个人斜杠命令。
步骤:
mkdir -p ~/.codebuddy/commands
2.为每个命令创建 Markdown 文件
bash
echo "审查此代码的安全漏洞,重点关注:" > ~/.codebuddy/commands/security-review.md
3.使用您的个人自定义命令
> /security-review
最佳实践:
用 /help 列出时,个人命令在描述中显示"(user)"
个人命令仅对您可用,不与团队共享
个人命令在所有项目中都有效
您可以使用这些命令在不同代码库中保持一致的工作流
直接让CodeBuddy Code帮你完成配置
假设您需要配置 Bash超时、创建自定义 Skill、设置 Git Hook或调整 CodeBuddy 的各种行为,但不想花时间查找文档或手动编辑配置文件。
步骤:
1.直接询问配置方法
> 参考 CodeBuddy Code 官方文档,如何配置 Bash 命令的超时时间?
CodeBuddy 会查阅官方文档并解释具体的配置方法,包括:
配置文件的位置
具体的配置项名称和格式
可用的配置选项和默认值
配置生效的方式
2.让 CodeBuddy帮你完成配置
> 参考 CodeBuddy Code 官方文档,把 Bash 超时改成 30 分钟
CodeBuddy 会:
查找当前的配置文件
按照官方推荐的方式修改配置
验证配置语法是否正确
提示配置生效的方式(如需要重启等)
3.调整输出语言和格式
> 参考 CodeBuddy Code 官方文档,如何把输出调整为中文?
CodeBuddy 会解释:
如何在用户级或项目级 CODEBUDDY.md中配置语言偏好
具体的配置示例和语法
配置的优先级和继承规则
如何验证配置是否生效
> 参考 CodeBuddy Code 官方文档,如何让 CodeBuddy 的回答更简洁?
4.创建自定义 Skill
> 参考 CodeBuddy Code 官方文档,帮我创建一个 PDF 处理的 Skill
CodeBuddy 会:
创建 .codebuddy/skills/pdf/ 目录
生成符合官方规范的 SKILL.md 文件
配置合适的工具权限
添加必要的元数据和描述
提供使用示例
5.配置 Git Hook
> 参考 CodeBuddy Code 官方文档,配置一个 Git 提交前的代码检查 Hook
CodeBuddy 会根据你的项目类型创建相应的 Hook配置,包括:
Hook的触发时机和条件
Hook执行的具体命令
错误处理和日志记录