Skip to content
FunCoding

Search

Search docs, Skills and MCP

连接 VS Code

共享编辑器选区和诊断,在 IDE 中审阅差异并恢复 CLI 会话。

This page has not been translated into English yet. The original Chinese version is shown below.

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,可在集成终端恢复,适合从外部终端接续工作。多会话的关闭与删除差异见会话管理。