跳到正文
GitHub Blog · AI & ML· Kayla Cinnamon·· 7 天前AI 评分22

如何在 VS Code 中继续 GitHub Copilot 应用会话

How to continue a GitHub Copilot app session in VS Code

AI 导读

GitHub 介绍如何把 GitHub Copilot 应用中的会话直接打开到 VS Code 继续处理。会话的任务、计划、对话、代码 diff 和 worktree 一并保留,可在编辑器内逐行审查、手动修改、本地运行测试,并把改动推送到该会话关联的 pull request。

深度导读
GitHub 发布教程,说明如何把 GitHub Copilot 应用里已完成的会话交接给 VS Code 继续处理。当智能体完成大部分改动、开发者需要检查实现细节、手动调整几行代码并在本地运行项目时,可以直接在会话中选择 Open in VS Code,而不必在新编辑器里重建上下文。 打开后,VS Code 会使用该会话关联的 worktree 打开项目,并在 Copilot 侧边栏显示原有会话。任务、计划和对话记录保持可用,智能体修改过的文件和行以 diff 形式待审,worktree 也是会话原本使用的隔离工作树,因此这是继续既有会话而非重新开始。 教程建议先在 Source Control 视图中逐行审查改动,确认代码解决了所要求的问题、符合仓库约定、处理了错误状态和边界情况、测试覆盖了变更行为,且没有改动无关文件。若有疑问,可继续在侧边栏向 Copilot 提问,例如解释为何修改某个函数而非新增辅助函数,或指出可能受影响的行为。 随后可直接在 VS Code 中手动编辑,适合改标签或错误信息、重命名变量、调整布局样式、补充缺失测试等场景;由于编辑的是会话现有 worktree,手动改动直接叠加在智能体工作之上,无需复制文件或重建分支。验证阶段使用集成终端执行仓库常规流程,示例包括 npm install、npm test、npm run lint、npm run dev,并可在 VS Code 集成浏览器中打开 localhost 地址检查界面变更。 完成后通过 Source Control 视图或终端执行 git status、git add、git commit、git push,由于 VS Code 打开的是会话对应的分支,推送会更新已在跟踪该工作的 pull request。教程要求预先安装并登录 GitHub Copilot 应用、安装并连接同一 GitHub 账号的 VS Code、准备一个含代码改动的会话,并具备向该会话仓库推送的权限。

来源:GitHub Blog · AI & ML · github.blog