行内聊天
借助 Visual Studio Code 中的行内聊天,您可以直接在编辑器中要求生成代码或进行编辑,或者在集成终端中获取有关 shell 命令的帮助。行内聊天让您无需切换到单独的“聊天”视图,即可保持工作流程顺畅。
先决条件
- 安装最新版本的 Visual Studio Code
- 访问 GitHub Copilot
使用编辑器行内聊天
当您使用编辑器行内聊天时,您的提示将限定在活动编辑器中的代码范围内。行内聊天可能会使用工作区中其他文件的内容作为提示的上下文。
使用编辑器行内聊天
-
在编辑器中打开一个文件。
-
使用 ⌘I (Windows、Linux Ctrl+I) 键盘快捷方式,或从标题栏的“聊天”菜单中选择“打开行内聊天”来打开编辑器行内聊天。
-
在聊天输入字段中键入您的提示,然后按 Enter。
提示在编辑器中选择一段代码,将提示限定在该代码范围内。
-
VS Code 会在编辑器中内联显示带有代码建议的差异。接受或拒绝更改。

-
或者,提出后续问题以获取其他建议或完善结果。
将上下文附加到您的行内聊天提示中,以包含相关文件、代码符号或其他上下文。了解有关向聊天提示添加上下文的更多信息。
在文本选择上显示视觉提示(实验性)
当您在编辑器中选择文本时,VS Code 可以显示一个视觉提示,以帮助您为所选代码启动行内聊天。使用
off:选择文本时不会显示提示gutter:提示会出现在选择区域旁边的行号区域editor:提示会出现在选择区域内的光标位置,与代码操作的灯泡集成在一起

该提示会显示一个行内聊天输入框以及用于将选择内容添加到聊天、解释代码和对选择内容进行代码审查的操作。
此功能是实验性的,并且在
hover 时有效。
使用终端行内聊天
您可以在集成终端中调出终端行内聊天,以获取有关 shell 命令的帮助或提出与终端相关的问题。
使用终端行内聊天
-
通过选择“查看”>“终端”菜单项或使用 ⌃` (Windows、Linux Ctrl+`) 键盘快捷方式在 VS Code 中打开终端。
-
使用 ⌘I (Windows、Linux Ctrl+I) 键盘快捷方式或在命令面板中运行“终端行内聊天”命令来启动终端行内聊天。
-
在聊天输入字段中键入您的提示,然后按 Enter。

-
查看响应并选择“运行”(⌘Enter (Windows、Linux Ctrl+Enter))以在终端中运行命令
或者,选择“插入”(⌥Enter (Windows、Linux Alt+Enter))将命令插入终端并修改后再运行。
更改行内聊天的模型
您可以更改用于编辑器行内聊天的语言模型。默认情况下,行内聊天使用与“聊天”视图相同的模型,但您可以为行内聊天配置特定的默认模型。
要配置行内聊天的默认模型,请使用
如果您在行内聊天会话期间更改模型,该选择将在会话的其余时间保持不变。重新加载 VS Code 后,模型将重置为 中指定的值。
了解有关为您的任务选择正确的模型的更多信息。