Please enable Javascript to view the contents

GitHub Copilot Chat 使用

 ·  ☕ 2 分钟

1. 申请使用 GitHub Copilot Chat

申请链接 https://github.com/github-copilot/chat_waitlist_signup/join

申请通过之后,会收到一封邮件:

2. 什么是 VS Code insiders

  • 什么是 VS Code insiders

VS Code insiders 是 VS Code 的预览版本,提供一些最新的功能和改进,更新非常频繁。如果有更新强迫症,慎重使用,因为几乎每天都有更新。

  • VS Code 和 VS Code insiders 的区别

VS Code 的命令行是 code ,logo 是这样

VS Code insiders 的命令行是 code-insiders ,logo 是这样

  • VS Code 与 VS Code insiders 是否可以共存

可以共存,他们的命令行不同,Settings Sync 同步的配置也可以不同。

3. 安装 VS Code insiders

前往 https://code.visualstudio.com/insiders/ 下载最新的 code-insiders

  • 查看 code-insiders 命令路径
1
2
3
which code-insiders

/usr/local/bin/code-insiders
  • 【可选】创建软连接,替代 VS Code 命令
1
ln -s /usr/local/bin/code-insiders /usr/local/bin/code
  • 安装 GitHub Copilot Chat 查看

GitHub Copilot Nightly 已经 deprecated 不维护了。在 Extensions 中搜索 Copilot Chat,安装插件,如下图:

4. 使用 Copilot Chat

4.1 直接在 Chat 面板中聊天

类似 ChatGPT,但是 Copilot Chat 内置在 VS Code 中,不用切换到浏览器。

4.2 提供上下文,调用 Copilot 指令

在编辑器中选中一段代码,作为上下文,在对话框中输入 / 会有指令提示。

1
2
3
4
/explain 解释代码
/fix 代码修复
/tests 生成单元测试
/clear 清空对话

下图是生成单元测试的一个示例:

点击对话框的图示按钮,可以直接将 Copilot 生成的代码应用于项目。

4.3 提供上下文,右键菜单调用 Copilot 指令

在编辑器中,选中一段代码,右键菜单中会有 Copilot 指令。

此时与输入 Copilot 指令的效果一样。

在 Copilot 产生了变更之后,会出现代码 Merge 的对话框,可以选择是否应用变更。

5. 总结

本篇主要是介绍了如何在 VS Code 中使用 Copilot Chat。

Copilot 的这种形式,正在颠覆以往的产品形态。以往的产品和工具,往往只能提供信息或者执行动作,使用 Copilot 这种整合信息和执行的方式,可以真切地感受到效率的提升。

Copilot Chat 应该只能算是 Copilot 的一个前端应用,后端其实需要很多的数据、功能支撑。


微信公众号
作者
微信公众号