← 返回首页

Cursor Composer 深度评测:多文件重构到底有多强?

> 让 Cursor 把整个项目从 Express 重构到 FastAPI,看看 AI 能 autonomously 到什么程度。

Composer 是什么

Composer 是 Cursor 的多文件编辑引擎。传统 AI 工具一次只能改一个文件,Composer 能同时理解并修改整个项目结构。

核心能力

全项目上下文

  • 自动索引整个代码库
  • 理解文件间依赖关系
  • 识别命名约定和代码风格
  • 批量编辑

    输入"把 REST API 改成 GraphQL"→ 自动:

  • 改路由定义
  • 改 resolver 逻辑
  • 改 schema 类型
  • 改测试用例
  • 更新文档
  • 变更预览

    修改前会列出完整变更计划,支持逐项确认或拒绝。

    实测任务

    任务 1:框架迁移

    Express + MongoDB → FastAPI + PostgreSQL

  • 文件修改:23 个
  • 新增文件:8 个
  • 删除文件:3 个
  • 耗时:45 分钟(人工估计 3 天)
  • 人工 review 时间:2 小时
  • 最终可用率:85%
  • 任务 2:API 版本升级

    v1 → v2,保持向后兼容

  • 自动生成:v2 路由 + v1 兼容层
  • 自动迁移:数据库 schema
  • 耗时:30 分钟
  • 可用率:90%
  • 任务 3:添加功能

    给电商系统加"订单导出 CSV"

  • 自动创建:export service + CSV generator
  • 自动改:order controller + API route
  • 耗时:15 分钟
  • 可用率:95%
  • 坑点

  • 大项目容易遗漏:超过 50 个文件时,Composer 会漏改一些边缘 case
  • 重构质量参差:简单 CRUD 改得很好,复杂业务逻辑需要人工修正
  • 上下文窗口限制:超过 10 万行代码需要手动指定范围
  • 适合谁?

  • 需要频繁重构的团队
  • 技术债务累累的 legacy 项目
  • 快速原型验证
  • 一句话

    Composer 让 Cursor 从"编辑器"变成"架构师"——重构能力质的飞跃,但大项目仍需人工 review。