Skip to main content

基础用法

学习目标:掌握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: 当切换到不同项目、开始新任务,或者对话变得过长影响性能时。


下一步学习路径

完成基础用法学习后,推荐按以下路径继续深入:

🎯 立即可学习

💼 实战应用

📚 参考资料


需要帮助?