基础用法
本指南介绍 SII CLI 的基本使用方法和核心功能。
启动 SII CLI
交互模式
最常用的方式是启动交互式会话:
bash
sii这会打开一个交互式界面,你可以:
- 与 AI 对话
- 执行多个任务
- 查看历史记录
- 使用斜杠命令
一次性任务
执行单个任务后退出:
bash
sii "分析这个项目的结构"一次性查询
快速查询信息:
bash
sii -p "什么是 React Hooks?"基本命令
代码相关
生成代码
bash
> 创建一个用户认证模块
> 添加一个计算器函数
> 生成一个 REST API 端点修改代码
bash
> 在 src/app.js 中添加错误处理
> 重构这个函数使用 async/await
> 优化这段代码的性能理解代码
bash
> 解释 src/auth.js 的工作原理
> 这个函数做什么?
> 分析这个模块的依赖关系Git 操作
查看状态
bash
> 我改了哪些文件?
> 显示未提交的更改
> 查看最近的提交提交更改
bash
> 提交我的更改
sii commit分支管理
bash
> 创建一个新分支 feature/login
> 切换到 main 分支
> 合并 feature/login 到当前分支斜杠命令
在交互模式中,可以使用斜杠命令:
常用命令
| 命令 | 功能 |
|---|---|
/help | 显示帮助信息 |
/clear | 清除当前对话 |
/resume | 恢复之前的对话 |
/history | 查看对话历史 |
/config | 查看或修改配置 |
/exit | 退出 SII CLI |
示例
bash
> /help
> /clear
> /config show
> /history list工作流示例
添加新功能
bash
sii
> 我需要添加用户注册功能
> 包括:
> 1. 注册表单(用户名、邮箱、密码)
> 2. 输入验证
> 3. 密码加密
> 4. 保存到数据库
# SII CLI 会逐步实现功能
> 现在为这个功能编写测试
> 运行测试确保一切正常
> 提交这些更改调试问题
bash
sii
> 当用户登录时出现错误:
> TypeError: Cannot read property 'id' of null
> 在 src/controllers/auth.js:45
# SII CLI 会分析并修复问题
> 修复看起来不错,应用它
> 运行测试最佳实践
1. 提供清晰的上下文
❌ 不好:
> 修复这个✅ 好:
> 在 src/utils/validator.js 中,
> emailValidator 函数没有正确验证带加号的邮箱地址
> 例如 user+tag@example.com
> 请修复这个问题2. 分步骤进行
对于复杂任务,分解成小步骤:
bash
> 第一步:创建用户模型
> 第二步:添加验证规则
> 第三步:编写测试3. 验证更改
在应用更改前,仔细审查:
bash
> 显示你计划做的更改
# 审查后
> 看起来不错,应用这些更改4. 使用版本控制
经常提交:
bash
> 提交当前更改
> 创建一个新分支用于实验