CodeBuddy 的 Ask / Craft / Plan:三种模式什么时候用哪个

AI 编程

发布于 2026-11-03

三种模式解决的是「改动范围」问题

Ask 不改代码,Craft 在当前上下文里改,Plan 先规划再跨文件执行。选错模式的代价很直接:小任务用 Plan 浪费时间,大任务用 Craft 容易改得七零八落。

Ask:只想问,不想改

  • 读不懂一段代码,想知道它到底在做什么。
  • 看到一个报错,想先搞清成因再决定怎么改。
  • 在两种方案之间犹豫,需要有人帮你比较取舍。
  • 让它解释日志、配置、设计稿或第三方库的用法。

Ask 的价值是「零风险」:回答只停在对话里,不会落到你的文件上。

Craft:当前上下文里的快速生成与局部修改

典型任务是给这个函数补参数校验、把这段循环改成更清晰的写法、照着现有组件再写一个变体。特点是快,但它高度依赖你给的上下文,所以用 @ 指定文件比让它自己找靠谱得多。改动范围最好一次只圈一个文件或一个组件。

Plan:跨文件任务先出清单

当需求涉及多个文件、多个模块,或者你自己也说不清要动哪几处时,用 Plan。它会先给出任务清单,你确认或调整之后,它再按清单自主执行。

  • 新增一个完整功能,从前端到接口调用都要动。
  • 重构目录结构或统一某类写法。
  • 把一个页面从静态数据接到真实接口。

清单这一步别跳过,它决定了后面改动的边界。

NES 前瞻补全:改一处,提示下一处

代码补全 Pro 引入的 NES(Next Edit Suggestions)是前瞻式编辑:你改了函数签名,它会把调用处、类型定义这些连带位置标出来,默认开启。手动触发用 Ctrl+Shift+Enter。它和普通补全的差别在于——普通补全猜「下一行写什么」,NES 猜「下一个该改哪里」。

怎么快速选对模式

  • 只要结论、不要改动——Ask。
  • 改动集中在一个文件、位置明确——Craft。
  • 要改多处、存在先后依赖——Plan。
  • 只是重复性调整(改名、加字段)——直接用 NES,比开对话更快。

一套组合用法

先用 Ask 把方案问清楚,再用 Plan 把任务拆开,中间零碎的局部修改切回 Craft,重复性改动交给 NES 补全。这套组合比「什么都丢给同一个模式」稳得多,也更容易控制改动范围。

上手建议

拿一个你熟悉的小需求,分别用三种模式各做一次,差异一次就能体会到。更多实操见教程频道,工具对比在工具库。本文截至 2026-11,模式命名与快捷键以官方文档为准。

CodeBuddyAI 编程效率方法