基础使用
本指南介绍 Carry Code 的常见使用场景,帮助你快速上手。
场景一:让 AI 帮你写代码
Section titled “场景一:让 AI 帮你写代码”当你需要完成一个编程任务时,直接告诉 AI 你想要什么。
帮我写一个脚本来批量重命名文件,把文件名中的空格替换成下划线AI 会:
- 分析你的需求
- 写出完整的代码
- 解释代码的工作原理
- 询问是否需要执行
| 需求 | 对话内容 |
|---|---|
| 写一个 API 接口 | 帮我用 Express.js 写一个简单的 REST API,包含用户注册和登录接口 |
| 写一个爬虫 | 帮我写一个 Python 脚本,爬取网页上的图片并保存到本地 |
| 写一个工具脚本 | 帮我写一个 Shell 脚本,批量压缩当前目录下的所有 PDF 文件 |
场景二:让 AI 帮你找 Bug
Section titled “场景二:让 AI 帮你找 Bug”遇到报错时,把代码和错误信息发给 AI。
这段代码报错了,帮我看看问题在哪:
def calculate(a, b): return a / b
print(calculate(10, 0))AI 会:
- 分析错误原因(除零错误)
- 给出修复方案
- 解释修改的内容
更好的提问方式
Section titled “更好的提问方式”我的代码运行时报错,错误信息是:[粘贴错误信息]
代码如下:[粘贴相关代码]
请帮我找出问题并修复。场景三:让 AI 解释代码
Section titled “场景三:让 AI 解释代码”看到不懂的代码?直接发给 AI 解释。
帮我解释这段代码是干什么的:
const result = arr.filter(x => x > 0).map(x => x * 2).reduce((a, b) => a + b, 0);AI 会:
- 逐行解释代码逻辑
- 给出执行过程的图解
- 提供简化版本(如果有)
| 场景 | 对话内容 |
|---|---|
| 理解开源项目 | 帮我看看这个项目的主要结构是什么? |
| 学习新语法 | TypeScript 的 type 和 interface 有什么区别? |
| 理解算法 | 帮我解释一下这段排序算法是怎么工作的 |
场景四:让 AI 帮你重构代码
Section titled “场景四:让 AI 帮你重构代码”代码能跑但写得乱?让 AI 帮你优化。
这段代码能跑,但感觉写得很乱,能帮我优化一下吗?
[粘贴你的代码]AI 会:
- 分析代码问题
- 提供优化后的版本
- 解释做了哪些改进
常见的重构需求
Section titled “常见的重构需求”| 需求 | 对话内容 |
|---|---|
| 提高性能 | 这段代码太慢了,帮我优化一下性能 |
| 改善可读性 | 这段代码很难懂,请帮我重构得更清晰 |
| 增强错误处理 | 帮我给这个函数添加错误处理 |
场景五:让 AI 帮你写测试
Section titled “场景五:让 AI 帮你写测试”不想手动写测试?让 AI 来帮你。
帮我给这个函数写单元测试:
function sum(a, b) { return a + b;}AI 会生成完整的测试用例,包括正常情况和边界情况。
更好的提问方式
Section titled “更好的提问方式”帮我用 Jest 给这个函数写测试,要覆盖:1. 正常相加的情况2. 负数的情况3. 小数的情况
[粘贴函数代码]场景六:让 AI 帮你写文档
Section titled “场景六:让 AI 帮你写文档”项目需要文档?让 AI 帮你生成。
帮我为这个项目写一个 README.md 文档AI 会分析项目结构,生成包含以下内容的 README:
- 项目简介
- 安装说明
- 使用方法
- API 文档(如果有)
帮我给这个函数添加 JSDoc 注释:
function calculate(a, b) { return a + b;}场景七:让 AI 分析项目
Section titled “场景七:让 AI 分析项目”想了解一个陌生项目?让 AI 帮你分析。
帮我分析一下这个项目的结构AI 会:
- 列出项目目录结构
- 说明主要文件和它们的用途
- 介绍项目的技术栈
更具体的分析
Section titled “更具体的分析”| 需求 | 对话内容 |
|---|---|
| 分析依赖 | 帮我看看这个项目用到了哪些依赖? |
| 查找代码 | 帮我找一下处理用户登录的代码在哪里? |
| 分析架构 | 这个项目是怎么组织代码的? |
场景八:执行Shell命令
Section titled “场景八:执行Shell命令”Carry Code 可以帮你执行终端命令。
帮我运行 `npm install` 安装依赖或者
帮我查看当前目录下有哪些文件- AI 执行命令前会请求你的确认
- 危险命令(如删除文件)需要额外确认
- 可以使用
/approval命令调整权限级别
| 快捷键 | 作用 |
|---|---|
Enter | 发送消息 |
Shift + Enter | 换行(多行输入) |
Shift + Tab | 切换 Build/Plan 模式 |
↑ / ↓ | 浏览历史消息 |
Ctrl + C | 中断 AI 回复 |
Ctrl + D | 退出程序 |