检查 GitHub Copilot 的内嵌聊天、智能操作和快速聊天
除了聊天视图之外,GitHub Copilot还提供了几种其他方式来与 AI 对程序员交互。 其中包括智能操作、快速聊天和内联聊天。
智能操作
某些任务非常常见,因此可以自动执行。 Visual Studio Code提供了GitHub Copilot智能操作,使你无需编写提示即可完成某些任务。 智能操作是预定义的操作,可以直接从Visual Studio Code编辑器运行,以便快速轻松地执行常见编码任务。
可以使用以下智能操作:
- 说明:生成所选代码的自然语言说明。 这对于理解不熟悉的代码或向其他人解释代码非常有用。
- 审阅:提供对所选代码的代码评审。 帮助识别 bug、性能瓶颈和安全漏洞。
- 生成文档:为所选代码创建文档。 适用于为团队或其他贡献者记录代码库文档。
- 生成测试:为所选代码创建单元测试。 帮助确保代码具有复杂逻辑的正确性和可靠性。
- 修复:建议对所选代码进行修复。 遇到错误或问题时非常有用,需要有关如何解决此问题的指导。
若要访问智能操作,请在代码编辑器中右键单击。 上下文菜单包括用于GitHub Copilot智能操作的部分。 根据代码选择的上下文,可用的智能操作可能会有所不同。 例如,如果选择包含错误的代码,则应在上下文菜单中包括 “修复 智能操作”。
智能操作不限于右键单击菜单。 GitHub Copilot 还会在 Visual Studio Code 的其他位置以闪烁(✨)图标的形式显示智能操作。 例如,sparkle 图标显示在以下条件下:
- 在测试资源管理器中修复失败的测试。
- 在终端边栏中,当命令执行失败时。
- 在“源代码管理”视图中生成提交消息。
- 当您使用 F2 重命名符号时,会建议 AI 生成的名称。
快速聊天
快速聊天在编辑器顶部提供轻量级聊天面板,用于进行简短的问题和交互。 它允许你快速获取答案,而无需打开完整的聊天视图或离开编码上下文。
若要打开快速聊天,请使用 Ctrl+Shift+Alt+L 键盘快捷方式,或从Visual Studio Code标题栏中的 Chat 菜单中选择 Quick Chat。
键入提示并按 Enter。 快速聊天支持与完整聊天视图相同的 # 提及功能,用于添加上下文。 如果对话扩展,请选择“ 在聊天视图中打开 ”以在完整聊天视图中继续。
内联聊天
从 Visual Studio Code 1.99(2025 年 3 月)开始,内联聊天体验已进入统一聊天面板体系结构。 之前的内联聊天界面包含一个直接出现在编辑器中的浮动覆盖层,可在原地显示差异,并允许您在不离开文件的情况下接受或拒绝更改。 该覆盖已弃用,因为它无法处理多文件编辑和缺少对话历史记录。 Visual Studio Code用户界面仍提供对内联聊天的访问权限,但内联聊天功能现已集成到主聊天视图中。
概要
除了聊天视图外,Visual Studio Code 还提供了多种与 GitHub Copilot 人工智能搭档程序员交互的方式。 智能操作、快速聊天和内联聊天在特定条件下提供有用的替代方法。 通过使用这些功能,你可以提高工作效率,并从GitHub Copilot中获得更多价值。