基础用法
学习目标:掌握iFlow CLI的日常开发操作
预计时间:15-20分钟
前置要求:已完成 快速开始 设置
本文档介绍 iFlow CLI 的基础操作和核心功能,帮助您快速上手并掌握日常开发中最常用的特性。
本文档结构
相关文档:
核心命令
初始化命令
/init
命令会自动分析您的代码库并生成项目文档:
/init
功能特点:
- 自动识别项目类型和技术栈
- 生成详细的项目结构文档
- 分析依赖关系和配置文件
- 为后续 AI 交互提供上下文
清除上下文
使用 /clear
命令可以清空对话历史:
/clear
使用场景:
- 开始新的任务或项目
- 优化性能,减少 token 使用
- 保护隐私,清除敏感信息
- 切换项目上下文
Shell 命令执行
使用 !
前缀可以直接在 iFlow CLI 中执行 shell 命令:
# 查看文件列表
!ls -la
# 运行测试
!npm test
# 检查 git 状态
!git status
# 安装依赖
!npm install express
优势:
- 命令输出直接集成到 AI 对话中
- AI 可以分析命令结果并提供建议
- 保持 shell 环境和工作目录上下文
实际使用示例
示例 1:项目初始化
用户: /init
AI: 我来分析您的项目结构...
用户: !npm install
AI: 依赖安装完成。根据您的 package.json,这是一个 React 应用。
需要我帮您检查是否有任何配置问题吗?
示例 2:调试问题
用户: !npm test
❌ TypeError: Cannot read property 'name' of undefined
AI: 我看到测试失败了。让我帮您分析这个错误...
这个错误通常发生在访问未定义对象的属性时。
请检查相关代码中的对象是否正确初始化。
用户: 请帮我检查 src/user.js 文件
AI: 好的,我来查看 src/user.js 文件的内容...
示例 3:代码审查
用户: !git diff HEAD~1
AI: 我看到您在最新提交中修改了用户认证逻辑。
让我为您审查这些更改:
1. 正确添加了输入验证
2. 建议添加错误处理
3. 可以考虑使用更安全的密码哈希方法
最佳实践
1. 充分利用上下文
- 使用
/init
为项目建立初始上下文 - 让 AI 了解您的项目结构和技术栈
- 在复杂操作前提供必要的背景信息
2. 组合使用命令
# 先初始化项目
/init
# 然后执行相关操作
!npm run build
# 如果遇到问题,让 AI 帮助分析
请帮我分析构建失败的原因
3. 有效的对话管理
- 当切换到新任务时使用
/clear
- 保持对话专注于特定问题
- 适时提供代码和文件上下文
4. 错误处理最佳实践
!command_that_might_fail
# 如果命令失败,立即寻求帮助
这个命令失败了,请帮我分析错误原因并提供解决方案
高级技巧
链式命令执行
!git add . && git commit -m "Add new feature" && git push
环境变量和配置
!NODE_ENV=production npm start
管道操作
!ps aux | grep node
!ls -la | head -10
常见问题
Q: 命令执行失败时该怎么办?
A: 将错误信息复制给 AI,它可以帮您分析原因并提供解决方案。
Q: 如何提高 AI 回答的准确性?
A: 使用 /init
提供项目上下文,并在提问时包含相关的代码片段和错误信息。
Q: 什么时候应该使用 /clear
?
A: 当切换到不同项目、开始新任务,或者对话变得过长影响性能时。
下一步学习路径
完成基础用法学习后,推荐按以下路径继续深入:
🎯 立即可学习
💼 实战应用
📚 参考资料
- 术语词汇表 - 查询专业术语定义
需要帮助?