在 VS Code 中尝试

内联聊天

借助 Visual Studio Code 中的 Copilot 内联聊天,你可以直接在编辑器中提问和获取建议,或在集成终端中获取 Shell 命令方面的帮助。内联聊天使你能够专注于工作流程,而无需切换到单独的“聊天”视图。

先决条件

使用编辑器内联聊天

使用编辑器内联聊天时,你的提示词仅限于活动编辑器中的代码。内联聊天可能会使用工作区中其他文件的内容作为提示词的上下文。

使用编辑器内联聊天

  1. 在编辑器中打开一个文件。

  2. 使用 ⌘I (Windows, Linux Ctrl+I) 键盘快捷方式或在标题栏的 Copilot 菜单中选择编辑器内联聊天来打开编辑器内联聊天。

    注意 Copilot 如何在编辑器的光标位置显示聊天输入字段。

  3. 在聊天输入字段中输入你的提示词。

    在编辑器中选择一段代码,以便将提示词限制在该代码范围内。

    尝试一些示例提示词来开始使用:

    • 重构此代码以使用 async/await
    • 解释此代码
    • 添加错误处理
  4. 注意 Copilot 如何在编辑器中以内联方式显示代码建议。接受或拒绝这些更改。

    Copilot Inline Chat asking to not use recursion for a factorial function.

  5. (可选)询问后续问题以获取其他建议或优化结果。

提示

将上下文附加到内联聊天提示词中,以包含相关文件、代码符号或其他上下文。了解有关为聊天提示词添加上下文的更多信息。

使用终端内联聊天

你可以在集成终端中调出终端内联聊天,以获取 Shell 命令方面的帮助或询问终端相关问题。

使用终端内联聊天

  1. 通过选择视图 > 终端菜单项或使用 ⌃` (Windows, Linux Ctrl+`) 键盘快捷方式在 VS Code 中打开终端。

  2. 使用 ⌘I (Windows, Linux Ctrl+I) 键盘快捷方式或在命令面板中运行终端内联聊天命令来打开终端内联聊天。

    Copilot 在终端的当前位置显示聊天输入字段。

  3. 在聊天输入字段中输入你的提示词。

    尝试一些示例提示词来开始使用:

    • 如何安装 npm 包?
    • 列出 src 目录中最大的 5 个文件
    • 撤销上次 Git 提交

    Screenshot showing that you can ask complex questions like "list the top 5 largest files in the src dir"

  4. 查看响应并选择运行 (⌘Enter (Windows, Linux Ctrl+Enter)) 以在终端中运行命令

    (可选)选择插入 (⌥Enter (Windows, Linux Alt+Enter)) 将命令插入终端,并在运行前进行修改。