内置斜杠指令

长按二维码关注

概述

内置了 7 个高效的斜杠指令(Slash Commands),专注于代码开发全流程,帮助开发者快速完成项目初始化、代码审查、测试生成、问题修复等核心开发任务。

使用方式:

在对话框中手动输入 /,系统会自动弹出斜杠指令列表供你选择。列表中包含:

内置斜杠指令:系统预设的 7 个常用指令

自定义斜杠指令:用户创建的个性化指令

你可以从列表中选择所需的指令,然后根据提示输入相关参数。

注意:

仅在对话输入框为空时才会出现并可选择。

每条消息只能包含一个 /command,不可组合多个。

创建自定义指令创建的是项目级别的指令。(可兼容 CodeBuddy Code 的用户级别的指令,~/.codebuddy/commands/, IDE 后续版本会增加创建用户级别自定义指令的入口。)

内置斜杠指令详解

/init - 初始化项目并生成 CODEBUDDY.md

功能描述:快速初始化项目结构,并自动生成 CODEBUDDY.md 配置文件。

适用场景:

创建新项目时快速搭建项目骨架

为已有项目添加 CodeBuddy 配置

标准化项目文档和配置管理

使用示例:

/init

/summarize - 压缩对话上下文

功能描述:在对话变得过长时,通过 AI 驱动的总结机制来压缩较长的聊天上下文,以确保对话的高效进行。

适用场景:

对话内容过长时手动触发,用于管理上下文

在不丢失重要信息的情况下继续高效工作

需要在同一会话中继续对话,但上下文窗口即将达到限制

当对话增长并超出模型的上下文窗口限制时,为新的对话腾出空间

使用建议: 为保证模型效果并控制 credit 消耗,建议将上下文窗口保持在 100K 以下。当上下文接近或超过此限制时,建议使用 /summarize 命令压缩对话。

工作原理: 当对话增长并超出模型的上下文窗口限制时,系统会自动或手动对较旧的消息进行总结:

超出限制时:最新的消息会被截断,因为超出了上下文窗口

总结处理后:旧的消息被压缩成"总结内容",从而为新的对话留出空间

使用方式:

手动触发:在聊天中输入命令 /summarize

自动触发:当对话超出上下文窗口限制时自动进行总结

注意: 模型输出的内容只是摘要展示,后台实际保留的压缩信息比输出的摘要更详细、更结构化,确保后续对话能够延续之前的上下文。

使用示例:

/summarize

/rules - 自动生成规则文件

功能描述:根据项目需求自动生成代码规范、lint 规则、开发指南等规则文件。

适用场景:

项目初期制定编码规范

团队协作统一代码风格

生成 ESLint、Prettier 等配置

创建代码审查 checklist

自动化质量管理

生成规则类型:

代码风格规则

命名规范

文件组织规则

Git 提交规范

项目最佳实践

使用示例:

/rules 生成 TypeScript 代码规范 /rules 创建 Git commit 规范 /rules package.json 根据项目依赖生成 ESLint 配置

/explain - 解释代码工作原理

功能描述:深入分析代码逻辑,让 CodeBuddy 用通俗易懂的语言解释代码的工作原理和设计思路。

适用场景:

理解复杂的代码逻辑

学习新的代码库

代码审查时快速理解实现

技术分享和文档编写

解释内容:

代码整体架构

核心算法逻辑

数据流转过程

关键设计决策

使用示例:

/explain test.py /explain src/utils/algorithm.ts 解释这个算法的实现原理 /explain UserService.java 说明这个服务类的职责

/fix - 修复代码问题

功能描述:自动识别并修复代码中的 bug、错误和问题。

适用场景:

快速修复编译错误

解决运行时异常

修复 lint 错误

处理类型错误

解决逻辑 bug

修复能力:

语法错误

类型错误

逻辑错误

性能问题

安全漏洞

使用示例:

/fix main.py 修复 Python 语法错误 /fix components/Button.tsx 解决 TypeScript 类型错误 /fix login.js 修复登录逻辑中的空指针异常

/tests - 生成单元测试

功能描述:为代码自动生成全面的单元测试用例,提高代码测试覆盖率。

适用场景:

为新功能快速生成测试用例

提升项目测试覆盖率

补充遗漏的边界条件测试

TDD(测试驱动开发)实践

生成内容:

正常场景测试

边界条件测试

异常情况测试

使用示例:

/tests utils.js 为工具函数生成测试用例 /tests UserController.java 生成完整的单元测试 /tests src/api/auth.ts 为认证模块添加测试覆盖

/cr - 代码审查

功能描述:对代码进行全面审查,检查代码质量、潜在问题、性能优化点和最佳实践遵循情况。

适用场景:

Pull Request 提交前的代码自查

代码重构前的质量评估

学习他人代码的最佳实践

识别潜在的 bug 和安全隐患

审查维度:

代码规范性

性能问题

安全漏洞

可维护性

使用示例:

/cr app.py 审查 Python 代码质量 /cr src/components 审查整个组件目录 /cr database.js 重点检查 SQL 注入等安全问题

自定义斜杠指令

除了内置的斜杠指令外,CodeBuddy 还支持创建自定义斜杠指令。你可以根据自己的工作流需求,将常用的提示词、工作流程或特定任务封装成可复用的自定义命令。

创建自定义指令

在输入 / 后的指令列表中,选择"自定义斜杠指令"选项,即可进入自定义指令的创建界面。你可以:

定义指令名称和描述

设置触发提示词或执行脚本

配置指令参数和输入格式

指定适用的工作目录或文件类型

使用场景

封装团队特定的代码生成模板

创建项目专属的快速操作命令

定义标准化的代码审查流程

自动化重复性的开发任务

通过自定义斜杠指令,你可以显著提升开发效率,将个人或团队的最佳实践固化为可复用的命令。

CodeBuddy

一款基于 AI 的全流程智能编程工具,致力于构建产品、设计、研发、部署无缝协作的共生环境。

CodeBuddy 是腾讯云推出的 AI 辅助编程工具,通过将 AI 深度融入全流程,实现从产品构思到产品发布的一站式高效交付平台。 产品支持IDE、插件和 CLI 三种形态,覆盖从专业开发者到零基础用户的全场景需求。

 

扫二维码

关注我们

不迷路^_^


我们愿景

城市更繁荣

乡村更美丽