连接 VS Code
共享编辑器选区和诊断,在 IDE 中审阅差异并恢复 CLI 会话。
CLI 连接 VS Code 后可接收编辑器选区、实时错误与警告,并在 IDE 中展示待批准的文件差异。这保留终端工作流,同时利用编辑器的代码与差异视图。
自动与手动连接
启动 CLI 时,如果当前目录匹配本机 VS Code 中处于 trusted mode 的工作区,会自动连接。CLI 位于 VS Code 集成终端或独立终端都可以;启动信息会显示 Visual Studio Code connected 或 Insiders connected。
同一工作区打开多个 VS Code 窗口时,CLI 自动选一个,不能同时连接多个 IDE 实例。用 /ide 查看当前连接、切换工作区或断开。
在 CLI 启动之后才打开的工作区,也可以通过 /ide 手工连接,但目标工作区必须已在 VS Code 中打开并受信任。
Codespaces 边界
本地 CLI 不能直接连接远程 Codespace 的 VS Code 工作区。应在 Codespace 内运行 CLI,例如使用其 VS Code 集成终端,或 SSH 到远程 Codespace 主机。
用选区作为上下文
在 VS Code 改变选区时,CLI 会接收更新并在提示区域下方显示选区标识。可以随后输入 Debug this,或者要求解释整个文件。使用前核对 CLI 显示的是预期选区,避免把上一处选择误当作当前上下文。
差异批准
修改建议可以在 VS Code 新标签中以 diff 展示。右上角接受或拒绝按钮会解决待处理的文件编辑权限请求,然后 CLI 继续。
已经允许免批准编辑时,例如使用 --allow-all / --yolo,改动直接应用,不显示待批准 diff。连接了 IDE 也不意味着每次修改必定先弹出差异。
/ide 菜单提供 Auto-connect to matching IDE workspace 和 Open file edit diffs in IDE 两项偏好。关闭后者时,修改建议回到 CLI 中显示。
查看与恢复终端会话
在 VS Code 的 Copilot Chat 中打开 Sessions 视图,可以读取当前工作区 CLI 会话的输入输出记录。尚未查看的 CLI 会话会出现未读计数,也可切换只看未读。
右键目标会话并选 Resume in Terminal,可在集成终端恢复,适合从外部终端接续工作。多会话的关闭与删除差异见会话管理。