DocsFlopCodeUsage

基本使用

掌握 FlopCode 的核心功能:文件操作、代码编辑、命令执行。

对话交互

FlopCode 运行在终端中,你可以直接用自然语言描述需求。它能理解项目上下文,自动读取相关文件。

> 分析一下 src/api/auth.ts 的代码逻辑

> 这个函数的时间复杂度是多少?

> 帮我优化这段查询的性能

文件操作

FlopCode 可以读取和创建文件。每次修改都会先展示 diff,等你确认后才写入。

> 读取 package.json 的内容

> 创建一个新的 React 组件 UserProfile

> 把 config.js 重命名为 config.ts 并添加类型定义

代码编辑

FlopCode 会精确地修改代码,只改动需要修改的部分。修改前会展示完整的 diff 视图:

  • 绿色行 — 新增的代码
  • 红色行 — 删除的代码
  • 灰色行 — 上下文(未修改)

权限控制

你可以选择不同的权限模式来控制 FlopCode 的自动操作范围。使用更严格的权限模式时,每次文件修改和命令执行都需要你的确认。

运行命令

FlopCode 可以在终端中执行命令,例如运行测试、安装依赖、启动服务等:

> 运行测试看看有没有失败的

> 安装 lodash 依赖

> 启动开发服务器

上下文理解

FlopCode 会自动搜索和读取相关文件来理解上下文。你也可以主动引导它关注特定文件:

> 看看 src/utils/ 目录下有哪些工具函数

> 结合 README.md 的说明,帮我理解这个项目

上下文压缩

对话过长时,上下文窗口可能会满。使用 /compact 命令可以压缩历史对话,保留关键信息:

/compact