Visual Studio 使用 GitHub Copilot 聊天

🎀🎀🎀【AI辅助编程系列】🎀🎀🎀

  1. Visual Studio 使用 GitHub Copilot 与 IntelliCode 辅助编码
  2. Visual Studio 安装和管理 GitHub Copilot
  3. Visual Studio 使用 GitHub Copilot 扩展
  4. Visual Studio 使用 GitHub Copilot 聊天
  5. Visual Studio 使用 GitHub Copilot 协助调试


文章目录

  • 一、前言
  • [二、为什么在 Visual Studio 中使用 Copilot 聊天?](#二、为什么在 Visual Studio 中使用 Copilot 聊天?)
  • [三、在 Visual Studio 中使用 Copilot 聊天](#三、在 Visual Studio 中使用 Copilot 聊天)
    • [3.1 在聊天窗口中提问](#3.1 在聊天窗口中提问)
    • [3.2 在内联聊天视图中提问](#3.2 在内联聊天视图中提问)
  • 四、总结

一、前言

本文介绍了如何在 Visual Studio 中使用 Copilot Chat,这是 Visual Studio IDEGitHub Copilot 提供的完全集成的 AI 支持的聊天体验。 它使你能够获取编码信息和支持,例如语法、编程概念、特定于上下文的代码帮助、测试用例、调试等,而无需离开 IDE。 使用聊天界面以提示的形式提交问题,并设置意向以提供更好的范围答案。


二、为什么在 Visual Studio 中使用 Copilot 聊天?

Copilot 聊天提供 AI 辅助,帮助你做出明智的决策并编写更好的代码。 在 Visual Studio 中紧密集成后,Copilot 聊天将了解你正在处理的内容,并可以帮助你完成开发任务,例如:

  • 代码说明 :深入 分析说明 代码块的 工作原理
  • 代码帮助 :获取编程相关问题的解答,可以是 自然语言 格式,也可以是 代码片段 格式。
  • 代码优化 :获取特定于上下文的 代码建议推荐
  • 单元测试 :生成 单元测试
  • 分析 :优化 代码性能
  • 调试 :查找问题并获取对 bug 和 异常的 建议修复

三、在 Visual Studio 中使用 Copilot 聊天

可以使用自然语言询问编码相关问题,GitHub Copilot Chat 将在开发上下文中回答这些问题。

两个位置 可以询问 Copilot 这些问题:在聊天窗口中询问,或者在考虑修改的代码中使用内联聊天直接内联询问。 对于目标是 修改或添加 到编辑器中打开的代码文件的问题,内联聊天视图 通常会达到最佳效果,而更 常规编码问题聊天窗格 中会得到最佳解答。

请参阅用于改进 Copilot 聊天结果的提示,了解如何使用斜杠命令、引用、使用的源和线程,以便在 Copilot Chat 中使用已限定范围上下文获取更好的答案。

使用 Visual Studio 2022 版本 17.11 时,内容排除可用于 Visual Studio 中的 GitHub Copilot Chat。 管理员排除的内容现在将在聊天的响应中被忽略。 请参阅配置 GitHub Copilot 的内容排除项以了解详细信息。

3.1 在聊天窗口中提问

Visual Studio 中 Copilot Chat 的聊天窗口使你能够提问并在聊天窗格中查看答案。 它通常是使用 Copilot 获取编程帮助和解决常规编码问题的最佳方法。

  1. 在 Visual Studio 中,选择 查看 > GitHub Copilot Chat

  2. "Copilot Chat" 窗口中,在 "询问 Copilot" 文本框中键入编码相关问题。 按 Enter 键或选择 "发送" 以提问。

使用 Visual Studio 2022 版本 17.12 及更高版本中的示例初学者提示和提示库(书籍图标)开始探索 GitHub Copilot Chat。

  1. 如果 Copilot Chat 提供要使用的代码建议,请选择 "复制代码块" 以复制代码建议,选择 "插入代码块" 以在代码文件中插入代码建议,或选择 "预览" 在当前代码文件中插入代码建议。 使用 "预览" 按钮可在目标位置预览代码,以便轻松查看正在更新的内容。

如果提出问题以获取有关理解代码的帮助,则 "复制代码块""在新文件中插入" 选项将不可用。

  1. 如果选择 "预览",则会在普通 Visual Studio 差异视图模式中看到代码建议。 选择 "接受" 可查看和优化提议的内容并应用于代码,而选择 "取消" 可放弃这些内容。
  1. 如果选择 "在新文件中插入",则会在新文件中看到代码建议。 默认情况下,该文件不会保存。


Visual Studio 2022 版本 17.12 现在在 GitHub Copilot 中包含引用代码。 GitHub Copilot 中的此功能在建议与公共代码匹配时通知你。 可以直接在 Visual Studio 中查看匹配的代码、其源文件和任何关联的许可信息。 这使你能够就是否使用建议的代码做出更明智的决策。

3.2 在内联聊天视图中提问

Visual Studio 中 Copilot Chat 的内联聊天视图使你能够提出问题,并在编辑器窗口本身看到代码内联的答案。 使用 内联聊天 ,无需来回转到聊天窗口。 它通常非常适合使用 Copilot 处理 添加到或更新 当前打开的 代码文件 的问题。

  1. 在 Visual Studio 中,右键单击编辑器窗口,选择 "询问 Copilot" ,编辑器本身就会显示 Copilot Chat 的内联聊天视图。
  1. "询问 Copilot" 文本框中键入编码相关问题,然后按 Enter 键或选择 "发送" 以提问。
  2. 你将在 Visual Studio 差异视图中看到 Copilot Chat 中的代码建议。 选择 "接受" 可查看和优化提议的内容并应用于代码,而选择 "取消" 可放弃这些内容。
  3. 可以通过选择在聊天窗口中继续,将内联聊天会话提升到聊天窗口。 这将保留对话的记录和上下文,而你可以在聊天窗口中继续。
  1. 可以通过按 Esc 关闭内联聊天视图。

四、总结

Visual Studio 中的 GitHub Copilot Completion 和 GitHub Copilot Chat可以在 Visual Studio 中实现增强的 AI 辅助开发,帮助你在编写代码时更加高效。赶快行动起来吧。

相关推荐
颜进强3 分钟前
Claude Code - 26 效率三件套:cc-switch 切模型 · codeburn 算成本 · claude-hud 看状态
前端·后端·ai编程
东小西4 分钟前
番外篇三:《ReactAgent 为什么能"想一步做一步"?扒开它的 Graph 内核》
openai·ai编程
阿古大王15 分钟前
Youtube视频笔记工具怎么选:NoteAi、billNotes、NoteGPT 横向对比
人工智能
科技新资讯16 分钟前
AIGC重构工业设计 一号设计解锁智造新势能
人工智能·重构·aigc
东方小月26 分钟前
从零开发一个 Coding Agent(八):如何使用 Agent 类管理对话状态
前端·人工智能
这张生成的图像能检测吗37 分钟前
(论文速读)基于鸡群算法变分模式分解的超低温振动传感器去噪
人工智能·信号处理·信号去噪·鸡群算法·模态分解
AI即插即用38 分钟前
即插即用系列 | IEEE TMI PLG-HN:原型学习引导的 CNN-Transformer 混合网络,攻克乳腺肿瘤分割难题
人工智能·深度学习·神经网络·学习·目标检测·cnn·transformer
AIyy8661 小时前
2026小红书封面AI绘图工具横评:实测各平台出图质感与平台适配度
人工智能
自由能燃气设备1 小时前
燃气容积式热水器厂家选购指南:2026年商用热水设备采购避坑手册
大数据·数据库·数据仓库·人工智能
Nomarsgo1 小时前
3C电子智能制造产线嵌入式工控机解决方案——基于研华 MIC-770H 打造高性能、紧凑型智能制造边缘控制平台
人工智能·科技·视觉检测·电脑·制造