人人都会AI编程

3.1.2 选中代码定向对话

更新时间:2026-06-29

在侧边栏直接提问时,AI 只能依据当前文件的整体上下文进行推测,容易给出泛泛而谈的回答。选中代码进行定向对话,能让 AI 精准聚焦在你关心的逻辑上,回答相关性会显著提升。

操作方式

最顺手的方式是:在编辑器中用鼠标选中目标代码(单行、多行或整个函数均可),随后按 Ctrl/Cmd + L。此时侧边栏对话面板会自动滑出,并在输入框上方出现一段引用标签(如 utils.js:15-32),表明 AI 已锁定该代码片段。你也可以右键点击选区,选择 "Add to Chat" 实现同样效果。

提问与追问

引用建立后,直接在输入框里追加具体指令即可,例如:

  • "这段正则表达式能不能简化?"
  • "把这里的循环改成 Map 结构,提升查找效率"
  • "解释这段递归的终止条件"

AI 的回复会严格围绕选中的代码展开,不会跑偏到文件其他位置。如果你需要基于同一段代码继续深入,直接在对话里追问即可,上下文会自动延续。

切换与脱钩

当你想更换讨论对象时,重新选中新的代码并按 Ctrl/Cmd + L,新的引用会自动替换旧的。若想让 AI 回到全局视角,点击引用标签右侧的 × 即可移除当前代码块绑定。

与行内编辑的配合

选中代码按 Ctrl/Cmd + L 适合解释、讨论或生成较长内容;如果只是想对当前选区做快速修改(如重写、格式化),按 Ctrl/Cmd + K 更直接,AI 会在光标处内联显示修改建议。两者按需搭配,侧边栏深入分析、行内快速执行,形成互补。