基本使用
掌握 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